如何将 Matplotlib 所有绘图的内存完全清空?


采用以下方法,我们可以清除 Matplotlib 绘图 占据的内存。

  • plt.figure() - 创建一个新的图形或激活一个现有的图形。

  • plt.figure().close() - 关闭一个图形窗口。

    • close() 本身关闭当前图形

    • close(h),其中 h 是一个 Figure 实例,用于关闭该图形

    • close(num) 关闭数字图形,num

    • close(name),其中 name 是一个字符串,用于关闭标签为 name 的图形

    • close('all') 关闭所有图形窗口

  • plt.figure().clear() - 这和 clf 相同。

  • plt.cla() - 清除当前的轴。

  • plt.clf() - 清除当前的图形。

示例

from matplotlib import pyplot as plt
fig = plt.figure()
plt.figure().clear()
plt.close()
plt.cla()
plt.clf()

输出

当我们执行该代码时,它将从内存中清除所有绘图。

更新于: 14-Sep-2023

3.5 万+ 阅读量

开启你的 职业生涯

完成课程,获得认证

开始使用
广告