ホームページ >バックエンド開発 >Python チュートリアル >プロットをクリアするための Matplotlib の `cla()`、`clf()`、および `close()` の違いは何ですか?

プロットをクリアするための Matplotlib の `cla()`、`clf()`、および `close()` の違いは何ですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-01 07:15:16336ブラウズ

What's the Difference Between `cla()`, `clf()`, and `close()` in Matplotlib for Clearing Plots?

プロットをクリアするための関数を理解する: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。