Я могу создавать горизонтальные столбцы с многоиндексными данными с помощью следующего кода:
arrays = [np.array(['bar', 'bar', 'bar', 'baz', 'baz', 'baz', 'foo', 'foo', 'foo', 'qux', 'qux', 'qux']),
np.array(['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve'])]
s = abs(pd.Series(np.random.randn(12), index=arrays))
ax = s.unstack(level=1).plot.barh(stacked=True, colormap='Paired')
plt.show()
это выводит
но я бы хотел, чтобы самый большой сегмент на каждом баре (независимо от категории) всегда появлялся у основания бара ( i . e ). налево). Я не нашел никаких параметров для barh()
, которые бы помогли, и сортировка s
на уровне 0 не помогает, учитывая unstack
-ing.