了解清除繪圖的函數:cla()、clf() 和close()
Matplotlib,一個流行的資料視覺化函式庫,提供了清除繪圖的函數刷新或重置繪圖區域。這些函數是:
-
cla() - 清除目前軸,刪除任何繪圖元素,但保持圖形和其他軸完好無損。
-
clf() - 清除整個目前圖形,包括所有軸及其內容,但保持圖形視窗開啟重複使用。
-
close() - 關閉活動圖形窗口,有效地從視圖中刪除繪圖。
Matplotlib 組織
Matplotlib 以下一種層次結構,其中圖形視窗包含一個或多個圖形,並且每個圖形可以有多個軸。函數 cla()、clf() 和 close() 在此層次結構的不同層級上工作。
pyplot 介面
pyplot 介面可透過import matplotlib.pyplot as plt 訪問,提供以下函數:
- plt.clf()
- - 清除整個活動圖窗,刪除所有軸和內容。
plt.close()- - 關閉目前圖形視窗。此外,它還可以使用其編號或名稱(使用figure(number_or_name)指派)或圖窗實例(使用fig =figure()取得)來關閉特定視窗。 plt.close('all') 關閉所有圖形視窗。
Figure 類方法
Figure 類還提供了清除圖形的方法:
fig.clf()- - 清除指定的圖形。當給定圖窗處於活動狀態時,相當於 plt.clf()。
fig.clear()- -Fig.clf() 的同義詞
使用注意事項
功能的選擇取決於所需的等級清除:
要只清除活動軸,請使用plt.cla()。
- 要清除整個活動圖形,請使用 plt.clf()。
- 要關閉活動圖形窗口,請使用 plt.close()。
- 請注意,關閉圖形視窗plt.close(fig) 是從視圖中刪除繪圖的唯一方法,而Fig.clf() 或fig.clear() 只能清除圖形的內容。
以上是Matplotlib 中用來清除繪圖的 cla()、clf() 和 close() 有何不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!