如何将图例的右上角锚定在matplotlib中Axes的右上角?

时间:2016-05-15 16:29:49

标签: python matplotlib legend

我试图将matplotlib图形的图例精确定位在轴的右上角,这样图例边缘和轴边缘之间就没有细线部分。我希望通过直接调用Legend对象的方法来实现,例如Legend.set_bbox_to_anchor(),但我的尝试似乎根本不会移动传奇。

这是我最近的尝试:

leg.set_bbox_to_anchor((1,1), transform = ax.transAxes)

其中leg是Legend对象,ax是父Axes对象。你有什么想法我怎么能实现这个目标?

1 个答案:

答案 0 :(得分:4)

尝试plt.legend(bbox_to_anchor=(1, 1), loc=1, borderaxespad=0)