我有这个系列: 数据:
0 17
1 25
2 10
3 60
4 0
5 20
6 300
7 50
8 10
9 80
10 100
11 65
12 125
13 50
14 100
15 150
名称:1,dtype:int64
我想绘制一个具有可变bin大小的直方图,所以我做了这个:
filter_values = [0,25,50,60,75,100,150,200,250,300,350]
out = pd.cut(data."1", bins = filter_values)
counts = pd.value_counts(out)
print(counts)
我的问题是当我使用counts.plot(kind =“hist”)时,我没有x轴的好标签。我只使用条形图而不是counts.plot(kind =“bar”)来获取它们,但我无法获得正确的顺序。 我试图使用xticks = counts.index.values [0],但是它出错了,而xticks = filter_values给出一个奇怪的数字形状,因为数字远远超出了情节理解箱子的数字。
我也尝试过count.hist(),data.hist()和counts.plot.hist但没有成功。 我不知道如何从计数中正确绘制分类数据(它包括作为索引的大熊猫分类索引)所以,我不知道应该应用哪个过程,如果有办法直接在数据中绘制变量箱。 hist()或data.plot(kind =“hist”)或data.plot.hist(),或者如果我正确构建计数,但是如何正确表示这一点(在xaxis和正确的顺序上有良好的标签) ,而不是条形图中的降序。