首页 > 解决方案 > matplotlib 图形的垃圾收集

问题描述

各种来源(例如这篇文章)听起来像是垃圾收集正确地发生在使用创建的图形matplotlib.figure.Figure()但不适用于创建的图形matplotlib.pyplot.figure()。不幸的是,我无法找到这方面的文档。

Python是否会垃圾收集matplotlib.figure.Figure()不再使用的旧图形?例如...

谢谢!

(如果这实际上不是“垃圾收集”,我深表歉意。如果是这样,请告诉我。)

编辑:修正错字

标签: pythonmatplotlibmemorygarbage-collectionfigure

解决方案


matplotlib.pyplot.figure文档说明您应该明确调用pyplot.close您不使用的数字。否则 pyplot 将无法正确清理内存。在此处查看底部的注释。


推荐阅读