我正在尝试使用pyplot.hist将一些数据绘制成直方图:
hst = pp.figure()
pp.hist(spkSum)
hst.show()
spkSum包含以下数据:[1, 1, 9, 9, 20, 20, 33, 33, 50, 50]
理想情况下,我应该有一个垂直直方图,其条形图整齐地位于x轴上,在y轴上达到它们各自的值。相反,我有这个:
我该如何解决这个问题?
答案 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)
给出