作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我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) 上找到了一些解决方案,可以将图例移动到情节中的任何位置,但我找不到任何解决方案来将这个图例塔分成多个小块,并将它们一个接一个地堆叠起来。
此外,我希望我的情节看起来像这样
我想要的情节:
任何帮助都将不胜感激。谢谢。
最佳答案
您可以使用 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()
关于python - 如何将图例绘制到绘图 Canvas 外的多列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56167697/
我是一名优秀的程序员,十分优秀!