【发布时间】:2016-11-22 15:34:30
【问题描述】:
我的目标是创建多级数据框的堆叠条形图。数据框如下所示:
import pandas as pd
import numpy as np
arrays = [np.array(['bar', 'bar', 'baz', 'baz', 'foo', 'foo', 'qux', 'qux', 'qux']),
np.array(['one', 'two', 'one', 'two', 'one', 'two', 'one', 'two', 'three'])]
s = pd.Series([10,20,10,22,10,24,10,26, 11], index=arrays)
In[1]: s
Out[1]:
bar one 10
two 20
baz one 10
two 22
foo one 10
two 24
qux one 10
two 26
three 11
dtype: int64
我有两个目标:
创建一个堆叠条形图,以便将值堆叠到 4 个单独的 bin,称为
bar、baz、foo、qux。这 4 根钢筋应按尺寸排序。在此示例中,
qux条的高度为 (10+26+11=)47,应位于第一个左侧,然后是高度为 (10+24)=34 的foo条。
【问题讨论】:
标签: python pandas dataframe bar-chart stacked