熊猫直方图2列和已知的频率

问题描述:

我有一个数据帧DF,看起来像这样:熊猫直方图2列和已知的频率

INDEX  VAL 
0  1 23.0 
1 250001 23.0 
2 500001 23.0 
3 750001 18.0 
4 1000001 0.0 

如何可以绘制的直方图,其中,x轴具有索引和y是VAL的值,直方图条是1-250001,250001-500001等?

因此,例如,从1-250001酒吧应该是在高度23

+0

你尝试过什么?我想,使用matplotlib将是默认的方法... – nostradamus

+0

这听起来像你想要一个条形图,而不是直方图。柱状图通常可视化为柱状图,其中柱状物中的数据点的数量_作为柱的高度。 –

+0

@本G.确实。我希望值23代表1到250001之间的数据点的数量。所以我想用一个直方图来表示 – amc

既然你已经拥有的频率,你需要的是一个柱状图;您可以调整情节参数,使它看起来像一个柱状图:

import matplotlib 
%matplotlib inline 
ax = df.set_index('INDEX').plot(kind="bar", color="#dd55ff", position=0, width=1.0, rot=0) 

enter image description here

+0

这正是我需要的!这真是太棒了谢谢你!我只是不知道如何操纵酒吧情节做到这一点。 – amc

+0

不客气。很高兴帮助! – Psidom