在多个matplotlib轴中同步图例的位置

如何使用多个轴在matplotlib中同步找到“最佳”图例位置?

import matplotlib.pyplot as plt

fig,axes = plt.subplots(nrows = 2)
axes[0].plot([0,1],[0,label="label1")
axes[1].plot([0,[1,0],label="label2")
for ax in axes:
    ax.legend(loc="best")

上面的代码将创建两个轴,分别针对每个图评估“最佳”位置。但是,当具有多个图的网格时,对于每个子图,将位置自动放置在同一位置上(即loc = 5会很好)将是我要搜索的。

显然,解决方法不是让算法确定最佳位置,而是手动设置位置。但是,在我的情况下,此位置因模型而异,因此我想避免使用此选项。第二种解决方法是,在每个子图上将图例放置在轴外的固定位置。

a710262403 回答:在多个matplotlib轴中同步图例的位置

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3111040.html

大家都在问