停止在spyder中显示图

时间:2018-11-08 22:42:20

标签: python matplotlib spyder

我有很多剧本的脚本。我直接用plt.savefig()而不是plt.show()保存它们,因此不必关闭所有窗口。在spyder中,如果我使用内联命令,它们都将显示在控制台中(这意味着我必须向后滚动才能看到其他输出),如果我使用自动命令,它们都将显示在单独的窗口中。我希望他们根本不露面,因为我从来没有打过plt.show()。我该怎么办?

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

2 个答案:

答案 0 :(得分:2)

也许您想完全关闭对matplotlib的spyder支持,

Preferences | IPython Consonle | Graphics | Support for Graphics

并取消选中Activate

enter image description here

答案 1 :(得分:1)

在代码的某处尝试此操作(假设导入的pyplot为plt):

plt.ioff()