Я хочу явно установить порядок стеков в стеке Matplotlib.Вот пример:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
np.random.seed(1)
df = pd.DataFrame(np.random.randint(0,100,size=(100,4)),columns=list('ABCD'))
df.plot(kind='area',stacked=True,figsize=(20,10));
Создается следующее изображение:

Последняя строка кадра данных из:
df.tail(1)
- это:
A B C D
99 16 30 84 57
Вот что я хочу достичь:
Я хочу переупорядочить график стеков так, чтобы стеки были построеныснизу вверх A, B, D, C, то есть столбцы, упорядоченные снизу вверх, в порядке возрастания их значений в последнем ряду df.
До сих пор я пытался переупорядочитьЯвно столбцы в df перед построением:
df[['A','B','D','C']].plot(kind='area',stacked=True,figsize=(20,10))
, но это приводит к тому же графику, что и выше.
Спасибо за любую помощь здесь!