gpt4 book ai didi

python - 如何将图例绘制到绘图 Canvas 外的多列中?

转载 作者:行者123 更新时间:2023-12-02 16:56:32 25 4
gpt4 key购买 nike

have a data file它由 131 列和 4 行组成。我正在将它绘制成 python,如下所示

df = pd.read_csv('data.csv')
df.plot(figsize = (15,10))

一旦绘制出来,所有 131 个图例就会聚集在一起,就像线图上的一座巨大塔楼。

请看这里的图片,我有: Link to Image, I have clipped after v82 for better understanding

我在 Stackoverflow (SO) 上找到了一些解决方案,可以将图例移动到情节中的任何位置,但我找不到任何解决方案来将这个图例塔分成多个小块,并将它们一个接一个地堆叠起来。

此外,我希望我的情节看起来像这样

我想要的情节:

enter image description here

任何帮助都将不胜感激。谢谢。

最佳答案

您可以使用 loc 指定图例在相对坐标中的位置,并使用 ncol 参数将单个图例列拆分为多个列。为此,您需要 df.plot

返回的轴句柄
df = pd.read_csv('data.csv')
ax = df.plot(figsize = (10,7))
ax.legend(loc=(1.01, 0.01), ncol=4)
plt.tight_layout()

enter image description here

关于python - 如何将图例绘制到绘图 Canvas 外的多列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56167697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com