如何將 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()

輸出

當我們執行該程式碼時,它將從記憶體中清除所有繪圖。

更新於: 14-Sep-2023

3.5 萬+ 閱讀量

開啟你的 職業生涯

完成課程,獲得認證

開始使用
廣告