这个问题已经有答案了:
Plotting Pandas Multiindex Bar Chart(1个答案)
上个月关门了。
我在Python中有这样一个 Dataframe :
| 类|级|计数|
| --|--|--|
| 一|一| 5 |
| | 6 | 6 |
| | 5 | 5 |
| 两|一| 4 |
| | 3 | 3 |
| | 4 | 4 |
| 三|一| 7 |
| | 3 | 3 |
| | 2 | 2 |
我想制作一个堆叠条形图,y轴为Count,X轴为Class(One,Two,Three)。每个条形图堆叠A,B,C Counts,以给予每个类的ABC总数。类似于以下内容:
如何使用matplotlib实现这一点?
2条答案
按热度按时间qgzx9mmu1#
假设有3列,你可以
ffill
缺失值,然后pivot
和plot.bar
:如果您有一个包含单列的MultiIndex,则可以是
unstack
或:输出量:
使用的输入:
yzuktlbb2#
因为有Multiindex,所以使用
Series.unstack
来整形DataFrame.plot.bar
:数据类型: