Python 是一門強大的編程語言,其擁有豐富的函數(shù)庫,其中就包括了畫圖函數(shù)庫 matplotlib。使用 matplotlib 可以輕松地在 Python 中繪制出漂亮的圖形。但是有時候我們可能需要在畫圖之后清除掉之前繪制的圖形,以便重新繪制。本文將會介紹如何在 Python 中清除 matplotlib 中畫出的圖形。
要清除 matplotlib 中畫出的圖形,我們可以使用 clear() 函數(shù)。其語法如下:
plt.clf()
其中,plt 表示 matplotlib.pyplot 的別名。
當(dāng) plt.clf() 函數(shù)被調(diào)用時,當(dāng)前的圖形將會被清除掉,并且所有與該圖形相關(guān)的內(nèi)存都會被釋放。
下面是一個示例代碼,用于演示如何清除 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()
運行上述代碼,會繪制出一條正弦函數(shù)的圖形。當(dāng)圖形關(guān)閉后,該圖形會被清除掉,然后會重新繪制出一條余弦函數(shù)的圖形。
除了使用 plt.clf() 函數(shù)之外,我們也可以使用 plt.close() 函數(shù)來關(guān)閉并清空當(dāng)前的圖形。但是需要注意的是,該函數(shù)會關(guān)閉所有 matplotlib 窗口,包括之前繪制的圖形和 Python 腳本里其它的 matplotlib 窗口。
上述就是在 Python 中清除 matplotlib 中畫出的圖形的方法。通過使用 plt.clf() 函數(shù),我們可以輕松地清除掉之前的圖形,以便重新繪制。