內(nèi)存錯誤的原因是figure對象重復(fù)建立。要在for循環(huán)外創(chuàng)建一個fig對象鳄抒,循環(huán)利用,最后利用。cla()及.clf()清除fig對象上的內(nèi)容
fig = plt.figure(figsize=(15, 15), dpi=300)
for eachdoy in YEARDOY:
your code
plt.savefig(str(eachdoy)+'.png') # 保存圖片
print(str(eachdoy)+'.png') # 保存圖片
plt.cla() # 清除axes许溅,即當(dāng)前 figure 中的活動的axes瓤鼻,但其他axes保持不變。
plt.clf() # 清除當(dāng)前 figure 的所有axes贤重,但是不關(guān)閉這個 window茬祷,所以能繼續(xù)復(fù)用于其他的 plot。
# plt.close() # 關(guān)閉 window并蝗,如果沒有指定祭犯,則指當(dāng)前 window。
# plt.close('all')