使用数据帧生成直方图时切换轴

时间:2017-10-09 06:35:32

标签: python pandas histogram

index_size= 10
column_size = 1
df = pd.DataFrame(np.zeros((index_size, column_size)))
df.columns = ['Value']
df.iat[0,0] = 5
df.iat[1,0] = 6
df.iat[5,0] = 8
df.hist(column='Value')

我得到下面的图表,X轴为'Value',Y轴为index(0-9),但我想要X轴上的索引和Y轴上的'Value'。

enter image description here

我期待如下图:

enter image description here

1 个答案:

答案 0 :(得分:1)

使用参数orientation,遗憾的是它不在DataFrame.plot.hist文档中,因为它包含最后kwds个参数。

可以在matplotlib.pyplot.hist找到参数。

df.hist(column='Value', orientation="horizontal")

graph

编辑:

直方图计数值:

print (df['Value'].value_counts())
0.0    7
8.0    1
6.0    1
5.0    1
Name: Value, dtype: int64

如果需要绘制barbarh

df.plot.bar()

graph

df.plot.barh()

graph