【发布时间】:2019-04-12 12:32:48
【问题描述】:
我有很多情节的脚本。我直接用plt.savefig()而不是plt.show()保存它们,所以我不必关闭所有窗口。在 spyder 中,如果我使用内联,它们都会显示在控制台中(这意味着我必须向后滚动才能看到其他输出),如果我使用自动,它们都会显示在单独的窗口中。我希望他们根本不出现,因为我从来没有打电话给plt.show()。我该怎么做?
nb:建议的两个答案都有效!谢谢!我选择 plt.ioff() 作为正确答案,因为我可以选择对某些脚本而不是其他脚本执行此操作。
【问题讨论】:
-
奇怪,plt.ioff() 起初只对我有帮助:现在一天后,使用完全相同的脚本,我没有保存 png。在这种情况下,另一个答案也无济于事。并不是说这里的答案是错误的。然而,似乎还有一个不同的问题。我在 Windows 10 64 位上使用 Spyder 4.1.4。相同的脚本在 PyCharm 中运行良好。现在在github.com/spyder-ide/spyder/issues/13498 公开问题。
标签: python matplotlib spyder