将图例放置在绘图区域之外
对于单个图中的一系列单独绘图,您可能更喜欢将图例放置在位置地块外。实现此目标的方法如下:
1.使用 bbox_to_anchor 关键字参数:
通过在调用 legend() 方法时使用 bbox_to_anchor 关键字参数,您可以指定图例相对于坐标区的位置。例如,使用 bbox_to_anchor=(1.1, 1.05) 将图例定位在轴的右边界稍外的位置。
2。减小图例文本的字体大小:
要在不影响可读性的情况下最小化图例的大小,请考虑减小其文本的字体大小。但是,在采用此选项之前,请使用 bbox_to_anchor.
3 尝试替代图例放置。缩小图大小:
另一种方法是减小当前图的尺寸并将图例完全放置在轴之外。例如,设置 ax.set_position 来减少绘图的宽度或高度,您可以将图例分别定位到绘图的右侧或底部。
4.使用 plt.figlegend():
此外,您可以利用 plt.figlegend() 方法将图例放置在绘图区域之外。此功能允许您更精确地指定图例的位置和大小。
5.其他注意事项:
以上是如何将图例放置在 Matplotlib 绘图区域之外?的详细内容。更多信息请关注PHP中文网其他相关文章!