Моя цель - создать столбчатую диаграмму с накоплением многоуровневого фрейма данных. Фрейм данных выглядит так:
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 отдельных ячейки с именами
bar
,baz
,foo
,qux
.4 стержня следует заказывать по размеру. В этом примере полоса
qux
будет иметь высоту (10 + 26 + 11 =) 47 и должна быть первой слева, за ней следует полосаfoo
с высотой (10 + 24) = 34.