【matplotlib】plt 动态多次绘图,图片被覆盖问题——清除figure、axes

在同一个函数中未subplot进行多张图的绘制,发现总是显示一样的图,原来是后边的和前边的图叠加了,清除之前的figure就行了。

方法:

  • plt.cla() # 清除axes,即当前 figure 中的活动的axes,但其他axes保持不变。
  • plt.clf() # 清除当前 figure 的所有axes,但是不关闭这个 window,所以能继续复用于其他的 plot。
  • plt.close() # 关闭 window,如果没有指定,则指当前 window。

推荐阅读:
【matplotlib】 之 清理、清除 axes 和 figure (plt.cla、plt.clf、plt.close)

你可能感兴趣的:(Python,matplotlib,python,可视化)