Python Matplotlib pyplot-显示不调整大小以适应图形

Python Matplotlib pyplot-显示不调整大小以适应图形,python,matplotlib,Python,Matplotlib,通过在线阅读(例如,尽管他们导入了pylab而不是pyplot,我从中得到了相同的结果),当使用pyplot的show方法时,如果图例被放置在主图形之外,它应该自动重新缩放图形以包括图例;但是,我的代码似乎没有出现这种情况 有人知道怎么做吗?谢谢 # Cut down example of graph drawing, with cut-off legend plt.xlim([0,1]) plt.ylim([0,1]) line_x = line[t2][0::2] line_y = li

通过在线阅读(例如,尽管他们导入了pylab而不是pyplot,我从中得到了相同的结果),当使用pyplot的show方法时,如果图例被放置在主图形之外,它应该自动重新缩放图形以包括图例;但是,我的代码似乎没有出现这种情况

有人知道怎么做吗?谢谢

# Cut down example of graph drawing, with cut-off legend

plt.xlim([0,1])
plt.ylim([0,1])

line_x = line[t2][0::2]
line_y = line[t2][1::2]

plt.plot(line_x, line_y, label="Line")

plt.grid("on")
plt.tight_layout()
plt.legend(bbox_to_anchor=(1.01, 0.5), loc="center left")

plt.show()

我想你必须稍微调整一下你的绘图,你能给我一个“在线阅读”的参考吗?这是我下面的一个例子,其中show()调整了大小(它们使用pylab而不是pyplot,但是我在交换它们时得到了相同的结果):。这不是我见过的唯一一个,但我不想在评论中列出许多链接。因此,不同之处在于链接使用的是笔记本电脑,例如启用了
%matplotlib inline
的jupyter,在这种情况下,显示的图会自动调整大小。但它也指出,保存图形时不需要这样做。我想你必须稍微修改一下绘图。你能参考一下“在线阅读”吗?这是我下面的一个例子,其中show()调整大小(它们使用pylab而不是pyplot,但我在交换它们时得到相同的结果):。这不是我见过的唯一一个,但我不想在评论中列出许多链接。因此,不同之处在于链接使用的是笔记本电脑,例如启用了
%matplotlib inline
的jupyter,在这种情况下,显示的图会自动调整大小。但它也指出,这不是保存数字的理由。