プロットをクリアするための関数を理解する: cla()、clf()、および close()
人気のあるデータ視覚化ライブラリである Matplotlib は、プロットをクリアするための関数を提供します描画領域を更新またはリセットします。これらの関数は次のとおりです:
-
cla() - 現在の軸をクリアし、プロット要素をすべて削除しますが、Figure と他の軸はそのまま残します。
-
clf() - すべての軸とその内容を含む現在の Figure 全体をクリアしますが、Figure ウィンドウを開いたままにします。 recycle.
-
close() - アクティブな Figure ウィンドウを閉じて、ビューからプロットを効果的に削除します。
Matplotlib の組織
Matplotlib は次のとおりですFigure ウィンドウに 1 つ以上の Figure が含まれ、各 Figure が複数の軸を持つことができる階層構造。関数 cla()、clf()、および close() は、この階層のさまざまなレベルで動作します。
pyplot インターフェイス
pyplot インターフェイスは、import matplotlib.pyplot as plt を通じてアクセスでき、以下を提供します。次の関数:
-
plt.cla() -アクティブな Figure 内の現在の軸をクリアします。
-
plt.clf() - すべての軸と内容を削除して、アクティブな Figure 全体をクリアします。
-
plt. close() - 現在の Figure ウィンドウを閉じます。さらに、番号または名前 (figure(number_or_name) を使用して割り当て)、または Figure のインスタンス (fig = Figure() を使用して取得) を使用して、特定のウィンドウを閉じることができます。 plt.close('all') は、すべての Figure ウィンドウを閉じます。
Figure クラスのメソッド
Figure クラスには、Figure をクリアするためのメソッドも用意されています。
- fig.clf() - 指定された Figure をクリアします。指定された Figure がアクティブな場合の plt.clf() と同等です。
-
fig.clear() - fig.clf() の同義語
使用上の考慮事項
機能の選択は、必要なレベルによって異なります。クリア:
- アクティブな軸のみをクリアするには、plt.cla() を使用します。
- アクティブな Figure 全体をクリアするには、plt.clf() を使用します。
- アクティブな Figure ウィンドウを閉じるには、plt.close() を使用します。
Figure ウィンドウを閉じるには次のコマンドを使用します。 plt.close(fig) はプロットをビューから削除する唯一の方法ですが、 fig.clf() または fig.clear() は Figure の内容をクリアするだけです。
以上がプロットをクリアするための Matplotlib の `cla()`、`clf()`、および `close()` の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。