【问题标题】:Spyder console turn off interactive matplotlib plottingSpyder 控制台关闭交互式 matplotlib 绘图
【发布时间】:2017-04-17 04:25:54
【问题描述】:

我正在 Spyder GUI 中使用 matplotlib 进行一些绘图。我只是希望这些数字在后台安静地制作并保存到文件路径中。我正在从控制台运行我的脚本,虽然这些数字可以很好地制作和保存,但我无法阻止它们都出现在自己的小窗口中(大约有 240 个图,很明显这会导致内存问题)。

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

有什么想法吗? 干杯

【问题讨论】:

  • 你能删除 plt.show() 语句吗?
  • 从来没有 plt.show() 语句,这就是我如此困惑的原因

标签: python matplotlib plot spyder


【解决方案1】:

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

import matplotlib as mpl
mpl.use('Agg')

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

【讨论】:

  • 成功了!谢谢!
猜你喜欢
  • 2019-08-17
  • 2018-03-13
  • 2019-05-30
  • 2012-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-28
相关资源
最近更新 更多