我已经设法使用matplotlib.pyplot制作下面的条形图。是否可以分层标签matplotlib(pyplot)条形图?
情节来自聚集PANDAS数据帧,下面打印。请注意,条形图中的每个条对应于mean
列中的值。另外请注意,值为而非为零,但当浮点数非常小时,PANDAS输出0
和-0
。
Group Local Global Attn mean
ASub LD GD Attn -0
Dist -0
GS Attn -0
Dist -0
LS GD Attn -0
Dist -0
GS Attn -0
Dist -0
DSub LD GD Attn -0
Dist 0
GS Attn -0
Dist -0
LS GD Attn -0
Dist -0
GS Attn -0
Dist -0
我想以对应于上面标签的方式分层标注我的柱状图的x轴。换句话说,x轴的左半部分对应于ASub
组。 ASub
组的左半部分对应于Local
因子的LD
级别,依此类推...
可以这样做吗?
编辑:
我想我也许应该澄清正是我想要的。我希望有几个标签,从最一般的(组)到最具体的(Attn),类似于上面DataFrame左边4列的组织。
另一个大熊猫用户提出了一些这方面的想法也:HTTP ://github.com/pydata/pandas/issues/2088 –