Spyder控制台关闭交互式Matplotlib绘图

WRJ*_*WRJ 5 python plot matplotlib spyder

我正在Spyder GUI中使用matplotlib进行一些绘图。我只希望这些图在后台安静地制作并保存到文件路径。我正在从控制台运行脚本,并且在完成数字的制作和保存后,我无法阻止它们全部在自己的小窗口中弹出(大约有240张图形,因此很明显这引起了内存问题)。

我已经在整个脚本中慷慨地分散了命令plt.ioff(),但似乎没有帮助

有任何想法吗?干杯

Sto*_*ica 5

如果您使用非交互式后端,则不应弹出数字。把它放在脚本的最开始:

import matplotlib as mpl
mpl.use('Agg')
Run Code Online (Sandbox Code Playgroud)

如果您创建了许多图形而不关闭它们,则无论如何您都可能会遇到内存问题。