如何在 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()
我有一个传说很广的情节。
我已经设法将图例移出情节,使其不被覆盖,但图例对于 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()