标签: python matplotlib spyder
我有很多剧本的脚本。我直接用plt.savefig()而不是plt.show()保存它们,因此不必关闭所有窗口。在spyder中,如果我使用内联命令,它们都将显示在控制台中(这意味着我必须向后滚动才能看到其他输出),如果我使用自动命令,它们都将显示在单独的窗口中。我希望他们根本不露面,因为我从来没有打过plt.show()。我该怎么办?
plt.savefig()
plt.show()
nb:建议的答案都有效!谢谢!我选择了plt.ioff()作为正确的答案,因为我可以选择对某些脚本执行此操作,而对其他脚本则不行。
答案 0 :(得分:2)
也许您想完全关闭对matplotlib的spyder支持,
Preferences | IPython Consonle | Graphics | Support for Graphics
并取消选中Activate
Activate
答案 1 :(得分:1)
在代码的某处尝试此操作(假设导入的pyplot为plt):
plt.ioff()