首页 > 解决方案 > 停止在 spyder 中显示图

问题描述

我有很多情节的脚本。我直接保存它们plt.savefig()而不是plt.show()这样我就不必关闭所有的窗口。在 spyder 中,如果我使用内联,它们都会显示在控制台中(这意味着我必须向后滚动才能看到其他输出),如果我使用自动,它们都会显示在单独的窗口中。我希望他们根本不出现,因为我plt.show()从来没有打电话。我怎样才能做到这一点?

注意:建议的两个答案都有效!谢谢!我选择 plt.ioff() 作为正确答案,因为我可以选择对某些脚本而不是其他脚本执行此操作。

标签: pythonmatplotlibspyder

解决方案


试试这个(假设将 pyplot 导入为 plt),在代码的开头某处:

plt.ioff()

推荐阅读