【发布时间】:2014-08-21 09:52:19
【问题描述】:
我正在使用 Matplotlib 和 MPLD3 创建可以在 html plages 中显示的图形(使用 django)。目前,我的图表是根据从 csv 文件中提取的数据动态生成的。每隔一段时间,我就会在终端中收到此消息:
运行时警告:已打开 20 多个图形。通过 pyplot 接口 (
matplotlib.pyplot.figure) 创建的图形会一直保留到明确关闭,并且可能会消耗太多内存。 (要控制此警告,请参阅 rcParamfigure.max_num_figures)。 max_open_warning, RuntimeWarning)
我不太确定这意味着什么,但我假设这意味着我应该有一些方法来关闭未使用的图表。无论如何要这样做还是我完全不在基地?谢谢。
【问题讨论】:
-
不确定这是最好的副本。简短的回答是你应该在完成后清理你的地块:
plt.close(fig)或plt.close('all')。 -
@tcaswell 为什么不添加这个作为答案?
标签: python matplotlib