Удалите bottom=df['Yf']
, поскольку это говорит plt
о размещении баров на высотах df['Yf']
. Так просто:
df.plot(kind='bar', stacked=True)
Вы можете выбрать заказ (bottom, middle, top)
, вот так:
orders = ['Yf', 'Ls', 'Lc']
df[orders].plot(kind='bar', stacked=True)
поместит Yf
внизу, затем Ls
и Lc
сверху. Выход: