最佳答案
在使用fix, ax = plt.subplots(...)
创建许多图形的脚本中,我得到警告RuntimeWarning:超过20个数字已被打开。通过pyplot接口(matplotlib.pyplot.figure
)创建的图形将被保留,直到显式关闭,并且可能会消耗太多内存。
然而,我不理解为什么,我得到这个警告,因为在用fig.savefig(...)
保存图形后,我用fig.clear(); del fig
删除它。在我的代码中,一次没有打开多个数字。尽管如此,我还是得到了关于太多未公开数字的警告。这是什么意思/我怎样才能避免得到警告?