rbi*_*nun 5 python matplotlib pandas plotly bokeh
如何将Python Pandas多索引数据框绘制为带有组标签的条形图?任何绘图库都直接支持这个吗?这篇SO帖子展示了使用matplotlib的自定义解决方案,但是它有直接的支持吗?
举个例子:
quarter company
Q1 Blue 100
Green 300
Q2 Blue 200
Green 350
Q3 Blue 300
Green 400
Q4 Blue 400
Green 450
Name: count, dtype: int64
Run Code Online (Sandbox Code Playgroud)
...可以在此数据帧可以用组标签绘制这样?
提前致谢,
拉菲
Goo*_*ord 17
import pandas as pd
data = pd.DataFrame([
('Q1','Blue',100),
('Q1','Green',300),
('Q2','Blue',200),
('Q2','Green',350),
('Q3','Blue',300),
('Q3','Green',400),
('Q4','Blue',400),
('Q4','Green',450),
],
columns=['quarter', 'company', 'value']
)
data = data.set_index(['quarter', 'company']).value
data.unstack().plot(kind='bar', stacked=True)
Run Code Online (Sandbox Code Playgroud)
如果您不想堆叠条形图:
data.unstack().plot(kind='bar')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10168 次 |
| 最近记录: |