如何在 matplotlib 中将绘图移动到 window 的左侧

How to move plot to the left of window in matplotlib

我有一个传说很广的情节。 我已经设法将图例移出情节,使其不被覆盖,但图例对于 window 来说太宽了,而且不完全可见。如果我知道如何将情节和图例向左移动,那里有备用 space,则可以更正此问题。 这就是我的意思: 什么指令允许我这样做? 我当前的代码:

f,ax=plt.subplots(1)

f.set_size_inches(14,10.5)

...

plt.legend(bbox_to_anchor=(1,1), loc="upper left")

plt.show() 

谢谢

您可以尝试调整页边距。执行此操作的行是 f.subplots_adjust(left=0.05, bottom=0.07, right=0.95, top=0.95, wspace=0, hspace=0)。这些值可以通过底部工具栏上保存按钮左侧的按钮进行控制。因此,您可以尝试在 gui 中使用这些值,然后当您找到您喜欢或有效的值时,将它们输入到建议的代码行中。

那么你的代码应该是这样的。

f,ax=plt.subplots(1)

f.set_size_inches(14,10.5)

...

plt.legend(bbox_to_anchor=(1,1), loc="upper left")
f.subplots_adjust(left=0.05, bottom=0.07, right=0.95, top=0.95, wspace=0, hspace=0)

plt.show()