条形图 - 在一列熊猫上绘制多行

用户12195705

我的数据框如下所示:

Index | A | B | C | D | 
USA   | 1 | 2 | 1 | 2 |
GER   | 2 | 3 | 2 | 3 |
RUS   | 3 | 4 | 3 | 4 |
GBR   | 4 | 5 | 4 | 5 |

(这些值不是真实的)我只想为前 3 行绘制条形图,其中每个“条形”是一个变量(A、B、C、D),并且行显示如下示例:

在此处输入图片说明

例如,美国是蓝色的,GER 是红色的,RUS 是绿色的。我尝试使用matplotliband seaborn,所以我愿意接受建议。

耶斯列

我相信你需要通过过滤前三行DataFrame.head,然后绘制所有4列A,B,C,DDataFrame.plot.bar

df.head(3).plot.bar(stacked=True, colors=['blue','red','green', 'pink'])

或者你可能想要转置,所以:

df.head(3).T.plot.bar(stacked=True, colors=['blue','red','green'])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章