在熊猫数据框架上绘制堆积的条形图

Abh*_*bhi 5 python pandas

这是我在pycon参加Wesley教程后第一次尝试使用Pandas库.

在对数据框进行了一些讨论后,我很高兴能够以我想要的方式按下数据,但是在绘制数据时遇到了麻烦.我想这也表明了我对matplotlib库的天真.

我所拥有的是pandas Series对象,包含以下数据.我想绘制一个带有col 1('file')的条形图作为垂直方向的标签.

sample data here:
http://pastebin.com/y2w0uJPQ 
Run Code Online (Sandbox Code Playgroud)

Wes*_*ney 13

我刚刚在git存储库中为pandas实现了堆积条形图功能,将成为即将发布的0.7.3版本的一部分:

In [7]: df
Out[7]: 
          a         b         c
0  0.425199  0.564161  0.727342
1  0.174849  0.071170  0.679178
2  0.224619  0.331846  0.468959
3  0.654766  0.189413  0.868011
4  0.617331  0.715088  0.387540
5  0.444001  0.069016  0.417990
6  0.203908  0.689652  0.227135
7  0.382930  0.874078  0.571042
8  0.658687  0.493955  0.245392
9  0.758986  0.385871  0.455357

In [8]: df.plot(kind='barh', stacked=True)
Run Code Online (Sandbox Code Playgroud)

堆积条形图

它正确处理正值和负值(堆积负值低于原点和上面的正值)