如果你创建了太多的 figure 对象,你会收到这个警告。
RuntimeWarning: More than 20 figures have been opened.
plt.cla()
plt.close("all")
但是请注意,如果你需要画很多图,这样频繁的 “创建→清除” 是会拖慢你的代码运行速度的。最好的办法是,只创建一个 figure 对象,在画下一个图之前,使用 plt.clf() 清理掉 axes,这样可以复用 figure。
如果你创建了太多的 figure 对象,你会收到这个警告。
RuntimeWarning: More than 20 figures have been opened.
plt.cla()
plt.close("all")
但是请注意,如果你需要画很多图,这样频繁的 “创建→清除” 是会拖慢你的代码运行速度的。最好的办法是,只创建一个 figure 对象,在画下一个图之前,使用 plt.clf() 清理掉 axes,这样可以复用 figure。