版权声明:本文为博主原创文章,欢迎讨论共同进步。 https://blog.csdn.net/tz_zs/article/details/81385427
____tz_zs
.
如果你创建了太多的 figure 对象,你会收到这个警告。
使用以下代码,能清除并且关闭掉 figure 对象。
plt.cla()
plt.close("all")
.
但是请注意,如果你需要画很多图,这样频繁的 “创建→清除” 是会拖慢你的代码运行速度的。最好的办法是,只创建一个 figure 对象,在画下一个图之前,使用 plt.clf() 清理掉 axes,这样可以复用 figure。
参考:
matplotlib 之 清理、清除 axes 和 figure (plt.cla、plt.clf、plt.close)
https://stackoverflow.com/questions/21884271/warning-about-too-many-open-figures