前几届会议的闭幕数字

Closing figures from previous sessions

我正在 运行 编写一个 python 代码,用 Matplotlib 和 Pandas 生成一些图形。在几 运行 的代码之后,我遇到了以下错误:

RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (matplotlib.pyplot.figure) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam figure.max_open_warning)

我认为这是因为我忘记在每个 运行 代码之后关闭数字。我试过了

plt.close('all')

但它并没有关闭前几届会议的数字。重新启动终端 (conda) 也无济于事。

你有一个非常相似的问题,在这个 thread 中有非常好的和详细的答案。

我可以告诉你,你可能在循环中创建图形,或者多次执行多次,所以你需要使用方法 .clf.cla 来关闭图形你正在创造。但是,您在上述线程中拥有所有详细信息。