在 Pandas 中更改图例的顺序

Posted

技术标签:

【中文标题】在 Pandas 中更改图例的顺序【英文标题】:Change the order of the legend in a plot in Pandas 【发布时间】:2021-09-28 18:26:19 【问题描述】:

我一直在尝试更改 Pandas 中图例的顺序,以使其与图显示的顺序相同:

Screenshot of the code and the plot in Anaconda

如您所见,通过增加 %K 的数量,图正在堆叠,我希望反转图例,以便图更易于阅读。

我该怎么做?

【问题讨论】:

您能否在您的主题中提供代码(不仅仅是屏幕)? 【参考方案1】:

你可以在循环之前调用它:

 fig, ax = plt.subplots()

然后在绘图之前:

handles, labels = ax.get_legend_handles_labels()
ax.legend(handles[::-1], labels[::-1])

正如here所说的那样。

【讨论】:

以上是关于在 Pandas 中更改图例的顺序的主要内容,如果未能解决你的问题,请参考以下文章

Matlab:更改图例中条目的顺序

ggplot图例:更改自动图例的顺序

切换图例顺序 [重复]

使用 multiindex 更改 pandas DataFrame 中的索引顺序

如何在 Pandas 数据框中的特定位置插入一列? (更改熊猫数据框中的列顺序)

如何将echarts图例与曲线显示顺序不一致