有人知道我应该如何解决这个问题吗?我知道有一个保存按钮,我可以手动保存,但是我正在绘制100多个图表,所以希望有一种自动保存的方法。
我正在使用'TkAgg'后端,并寻找任何可能的解决方案。通过在我的绘图函数末尾使用以下内容。
manager = plt.get_current_fig_manager()
manager.resize(*manager.window.maxsize())
plt.savefig(r'C:\Users\310293649\Desktop\PlotFigure\TESTING.png')
plt.show()
编辑:我也尝试过这种方法,但仍然能够以我喜欢的全屏大小显示图像,但它仍会自动以默认形式保存所有的图像。
wm = plt.get_current_fig_manager()
wm.window.state('zoomed')
plt.savefig(r'C:\Users\310293649\Desktop\PlotFigure\TESTING.png')
plt.show()
以下是我从上面命令的plt.show()中得到的结果,
![我的图形全屏模式](https://istack.dev59.com/vGMbq.webp)
![输入图像描述](https://istack.dev59.com/M9opv.webp)
下面的图片是我手动使用matplotlib的保存图形按钮时得到的结果:
编辑: 如何使pylab.savefig()保存 '最大化' 窗口的图像,而不是默认大小 - 这里的大多数回答都是关于在全屏窗体中显示图形,但当它自动保存最大窗口时(仍然以正常尺寸保存)...你可以看到问题的提出者在所有答案的评论部分提出了这个问题,但没有得到回答。