【发布时间】:2017-08-02 04:10:12
【问题描述】:
我在 Jupyter (Python 2) 中绘制了一个直方图,并希望看到我的条形图的轮廓,但事实并非如此。
我正在使用以下代码:
import matplotlib.pyplot as plt
from numpy.random import normal
gaussian_numbers = normal(size=1000)
plt.hist(gaussian_numbers)
plt.title("Gaussian Histogram")
plt.xlabel("Value")
plt.ylabel("Frequency")
plt.show()
【问题讨论】:
-
对于我运行您的代码,这些行就在那里。您是否修改了默认线宽?第二个猜测,边缘颜色可能与条形颜色相同。 (尝试调用:plt.hist(gaussian_numbers, linewidth=1, edgecolor='r')
-
有些人默认看到轮廓而其他人看不到的原因是他们使用不同版本的matplotlib。提问者使用 matplotlib 2.0,而 Joma 和 @James 使用 matplotlib 1.5。使用
edgecolor = "k"确实将这些行带回了 matplotlib 2.0。
标签: python matplotlib histogram