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

blz*_*blz 4 python matplotlib histogram

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

hst = pp.figure()
pp.hist(spkSum)
hst.show()
Run Code Online (Sandbox Code Playgroud)

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

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

情节

我该如何解决这个问题呢?

DSM*_*DSM 10

切换.你给出了hist一个数字列表,重复了两次五个不同的数字,并且它适当地计算了一个直方图.也许你正在寻找一个酒吧情节

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

在此输入图像描述

  • * facepalm * ...您是正确的。现在是凌晨3:00,我想白天最好做功课。谢谢! (2认同)