Python-更改图例在图例中的位置

乌古尔

我想更改图例位置,因为图例名称稍长一些(X Position according to ...),所以我想将此名称垂直放置(在图形的右侧或绘图下方)。我有三个子图,它们只有一个图例,因为X and Y它们是同一件事,所以一个图例足以显示数据的名称。我的仿真代码名称较长且显示为水平,效果不好。另外,由于仿真,我不想放到绘图中,它可以覆盖数据结果。我想放出绘图,它可以位于绘图下方或绘图的垂直右侧。我怎样才能做到这一点?谢谢

import matplotlib.pyplot as plt

plt.subplot(311)
plt.plot([1, 2, 3], label="X Position according to ...")
plt.plot([3, 2, 1], label="Y Position according to ...")

plt.subplot(312)
plt.plot([1, 2, 3], label="X Position according to ...")
plt.plot([3, 2, 1], label="Y Position according to ...")
plt.legend(bbox_to_anchor=(1.05, 0.45), loc=8, borderaxespad=0.)

plt.subplot(313)
plt.plot([1, 2, 3], label="X Position according to ...")
plt.plot([3, 2, 1], label="Y Position according to ...")

plt.show()
吉安格

我认为这个问题至少已经得到了回答:如何将图例从matplotlib图中删除

无论如何,我建议您查看官方文档pyplot.legend和处理程序图例指南的官方指南此外,在官方文档中,您将在“示例”下找到一个很好的代码示例。

希望对您有所帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章