【发布时间】:2021-07-19 22:47:15
【问题描述】:
各种来源 (e.g. this post) 听起来像是垃圾收集正确地发生在使用 matplotlib.figure.Figure() 创建的图形但不适用于使用 matplotlib.pyplot.figure() 创建的图形。不幸的是,我找不到这方面的文档。
Python 是否会垃圾收集使用matplotlib.figure.Figure() 创建的不再使用的旧图形?比如……
- 如果我在函数内部分配
fig = matplotlib.figure.Figure(),函数结束时是否会清除该图形的内存(假设我不执行return fig之类的操作)? - 如果我分配
fig = matplotlib.figure.Figure(),如果我再分配fig = 23,是否会立即清除图形的内存?
谢谢!
(如果这实际上不是“垃圾收集”,我深表歉意。如果是,请告诉我。????)
编辑:修正错字
【问题讨论】:
标签: python matplotlib memory garbage-collection figure