前几届会议的闭幕数字
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
来关闭图形你正在创造。但是,您在上述线程中拥有所有详细信息。
我正在 运行 编写一个 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 rcParamfigure.max_open_warning
)
我认为这是因为我忘记在每个 运行 代码之后关闭数字。我试过了
plt.close('all')
但它并没有关闭前几届会议的数字。重新启动终端 (conda) 也无济于事。
你有一个非常相似的问题,在这个 thread 中有非常好的和详细的答案。
我可以告诉你,你可能在循环中创建图形,或者多次执行多次,所以你需要使用方法 .clf
和 .cla
来关闭图形你正在创造。但是,您在上述线程中拥有所有详细信息。