如何將 Matplotlib 所有繪圖的記憶體完全清空?
採用以下方法,我們可以清除 Matplotlib 繪圖 佔據的記憶體。
plt.figure() - 建立一個新的圖形或啟用一個現有的圖形。
plt.figure().close() - 關閉一個圖形視窗。
close() 本身關閉當前圖形
close(h),其中 h 是一個 Figure 例項,用於關閉該圖形
close(num) 關閉數字圖形,num
close(name),其中 name 是一個字串,用於關閉標籤為 name 的圖形
close('all') 關閉所有圖形視窗
plt.figure().clear() - 這和 clf 相同。
plt.cla() - 清除當前的軸。
plt.clf() - 清除當前的圖形。
示例
from matplotlib import pyplot as plt fig = plt.figure() plt.figure().clear() plt.close() plt.cla() plt.clf()
輸出
當我們執行該程式碼時,它將從記憶體中清除所有繪圖。
廣告