Python 是一門強大的編程語言,其擁有豐富的函數庫,其中就包括了畫圖函數庫 matplotlib。使用 matplotlib 可以輕松地在 Python 中繪制出漂亮的圖形。但是有時候我們可能需要在畫圖之后清除掉之前繪制的圖形,以便重新繪制。本文將會介紹如何在 Python 中清除 matplotlib 中畫出的圖形。
要清除 matplotlib 中畫出的圖形,我們可以使用 clear() 函數。其語法如下:
plt.clf()
其中,plt 表示 matplotlib.pyplot 的別名。
當 plt.clf() 函數被調用時,當前的圖形將會被清除掉,并且所有與該圖形相關的內存都會被釋放。
下面是一個示例代碼,用于演示如何清除 matplotlib 中畫出的圖形:
import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y) plt.show() plt.clf() y = np.cos(x) plt.plot(x, y) plt.show()
運行上述代碼,會繪制出一條正弦函數的圖形。當圖形關閉后,該圖形會被清除掉,然后會重新繪制出一條余弦函數的圖形。
除了使用 plt.clf() 函數之外,我們也可以使用 plt.close() 函數來關閉并清空當前的圖形。但是需要注意的是,該函數會關閉所有 matplotlib 窗口,包括之前繪制的圖形和 Python 腳本里其它的 matplotlib 窗口。
上述就是在 Python 中清除 matplotlib 中畫出的圖形的方法。通過使用 plt.clf() 函數,我們可以輕松地清除掉之前的圖形,以便重新繪制。