堆叠折线图的显示顺序

Display order of a stacked line chart

我正在使用有时具有 0 值的堆叠线图,默认图将零线的颜色放在实际增加线的顶部。

有什么方法可以交换堆叠线图的 zorder 吗?

请看下面的简单例子:

pd.DataFrame([[0,1,1],[1,0,2],[1,0,1],[2,0,3]],columns=["A","B","C"]).plot(stacked=True)

我通过直接使用 cumsum 复制 stacked=True 在后台执行的操作,为自己找到了解决此问题的方法。

data = [[0,1,1],[1,0,2],[1,0,1],[2,0,3]]

pd.DataFrame(data,columns=["A","B","C"]).cumsum(axis=1).iloc[:,::-1].plot()