【发布时间】:2019-09-12 03:01:55
【问题描述】:
我正在尝试从我制作的数组中创建直方图。当我绘制直方图时,它不像常规直方图那样绘制,它只是给了我数据点所在的线条。
我尝试设置 bins = [0,10,20,30,40,50,60,70,80,90],包括末尾的 0 和 100。我试过 bins = range() 和 bins= 'auto'
array2 = np.random.uniform(10.0,100.0,size=(1,100))
#create a random array uniformly distributed between 1 and 100
print array2
plt.hist(array2)
#print a histogram
plt.title('Histogram of a Uniformly Distributed Sample between 10 and
100')
plt.xlim(0,100)
plt.show()
我真的很新,我不知道如何粘贴图片。该图只是数据点处的一堆垂直线,而不是分箱直方图。或者有时我为垃圾箱做出的一些选择=我最终得到了一个完整的空白图。如果在我无法找到任何以前给我帮助的问题之前已经解决了这个问题,我想道歉。
【问题讨论】:
-
我也试过了。
-
你能显示结果的图像吗?
-
尝试更大的尺寸。您的 x 范围和数据点数非常接近。
-
原来我打算制作一维数组时不小心制作了一个二维数组。我还不能发照片,否则我会发的。感谢您的帮助。
标签: python matplotlib histogram