保存 matplotlib 生成的多個圖,防止前後覆蓋
採用 下面代碼,每次保存後,對建的區域清空
plt.clf() # 添加上這一行,畫完第一個圖後,重置一下
例子
import matplotlib.pyplot as plt
## 圖A
saveName = ‘A’
ncols, nrows = 20, 50
fig = plt.figure(figsize=(ncols, nrows))
plt.savefig('Filter_'+ saveName + '.png', dpi=100)
plt.clf() # 添加上這一行,畫完第一個圖後,重置一下
## 圖B
saveName = ‘A’
ncols, nrows = 20, 50
fig = plt.figure(figsize=(ncols, nrows))
plt.savefig('Filter_'+ saveName + '.png', dpi=100)
- 參考文獻
解決python的matplotlib庫,將多個圖保存爲多個文件造成重疊的問題_Python_ACL_lihan的博客-CSDN博客
https://blog.csdn.net/acl_lihan/article/details/90900287