Python Pandasマルチインデックスデータフレームをグループラベル付きの棒グラフとしてプロットするにはどうすればよいですか?プロットライブラリのいずれかがこれを直接サポートしていますか?これ SO post は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
...このデータフレームをグループラベルでプロットできますか このように ?
前もって感謝します、
ラフィ
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)
棒グラフを積み上げたくない場合:
data.unstack().plot(kind='bar')