为什么轴打开了我的pyplot直方图?

时间:2012-04-02 00:42:52

标签: python histogram matplotlib

我正在尝试使用pyplot.hist将一些数据绘制成直方图:

hst = pp.figure()
pp.hist(spkSum)
hst.show()

spkSum包含以下数据:[1, 1, 9, 9, 20, 20, 33, 33, 50, 50]

理想情况下,我应该有一个垂直直方图,其条形图整齐地位于x轴上,在y轴上达到它们各自的值。相反,我有这个:

plot

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:7)

未切换。您给了hist一个数字列表,五个不同的数字重复两次,并且它适当地计算了一个直方图。也许您正在寻找bar plot

import matplotlib.pyplot as pp
spkSum = [1, 1, 9, 9, 20, 20, 33, 33, 50, 50]
pp.bar(range(len(spkSum)), spkSum)

给出

enter image description here