gpt4 book ai didi

python - Matplotlib:智能图形比例/图例位置

转载 作者:太空宇宙 更新时间:2023-11-03 17:51:48 25 4
gpt4 key购买 nike

一些代码给了我下面的matplotlib图:

standard output

不幸的是,图形大小是固定的,因此在右上角,图例和线条重叠。有什么方法可以让图例不堆叠在线条之上吗?

我知道图例允许 ax2.legend(loc=0),其中 0 会将其放入“最佳”位置。然而,这里有两个 y 轴,这会将两个图例堆叠在一起 - 这并不是最好的分配。

我的下一个最佳尝试是“放大”图形,就像使用交互式图表手动完成的那样,我只放大了两个轴:

scaled figure

使用“真实”数字比例执行此操作需要迭代“尝试数字并检查它走了多远”过程 - 如果图形发生变化,可能需要重做。有没有办法让 matplotlib “智能”地计算比例?

最佳答案

如果最佳位置 plt.legend(loc='best') 失败,请尝试将图例放在绘图之外:

plt.legend(loc='upper left', bbox_to_anchor=(1.02, 1), borderaxespad=0)

您只能缩放图例,而不能缩放整个图。友情链接 here

有关图例的更多信息 herealso here .

关于python - Matplotlib:智能图形比例/图例位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28990125/

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