简单的问题。希望它真的很基础。我有一个名为firstperiod
的pandas数据框和一个名为megaball
的列。 megaball
中的值范围是1到25,这行代码:
print firstperiod.megaball.value_counts().sort_index()
给了我这个,这就是我想看到的(每个可能值的出现次数)
1 12
2 4
3 9
4 4
5 3
6 6
7 5
8 8
9 7
10 10
11 6
12 5
13 3
14 5
15 6
16 8
17 15
18 7
19 8
20 5
21 8
22 7
23 1
24 11
25 9
但是当我去做一个基本的直方图时,使用
firstperiod.megaball.value_counts().sort_index().hist()
plt.show()
图表不是我想要的(最大y值为6时应为15,x轴仅为16)。我做错了什么?
答案 0 :(得分:2)
您不想对这些值进行直方图,您只想按原样绘制它们。尝试:
firstperiod.megaball.value_counts().sort_index().plot(kind='bar')
您可能需要摆弄其他情节选项,以使情节看起来完全符合您的要求。