ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib プロット: `cla()`、`clf()`、または `close()` をいつ使用するか?

Matplotlib プロット: `cla()`、`clf()`、または `close()` をいつ使用するか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-27 02:05:15240ブラウズ

Matplotlib Plots: When to Use `cla()`, `clf()`, or `close()`?

Matplotlib プロットをクリア、閉じる、またはパージする場合

Matplotlib には、アクティブなプロットを管理するための 3 つの主要な関数が用意されています: cla()、clf ()、および close()。それらの特定の役割を理解することは、クリーンで効率的なプロット ワークフローを維持するために重要です。

cla()

からすべてのデータを削除するには、cla() (軸のクリア) を使用します。現在の Figure 内で現在アクティブな軸。他の軸には影響しません。これは、Figure 全体を中断せずに特定のサブプロットを更新したい場合に最適です。

clf()

cla()、clf() (Clear) とは対照的に、図) は、図全体からすべての軸、データ ポイント、および注釈を削除します。 Figure ウィンドウを開いたままにし、新しいプロットを作成したり、それを別のプロットに再利用したりできます。この関数を使用して、プロット領域全体をクリアして新たに開始します。

close()

close() (Figure ウィンドウを閉じる) は、現在の Figure ウィンドウをシャットダウンします。オプションで、図の番号または名前を指定して、特定のウィンドウを閉じることができます。さらに、close('all') は、開いているすべての Figure ウィンドウを閉じます。この関数は、複数のプロットをクリアしたり、メモリを解放する必要がある場合に特に便利です。

比較

Function Purpose
cla() Clear current axis
clf() Clear entire figure
close() Close figure window

追加メモ

  • fig.clf() と fig.clear() は、fig が現在の Figure。
  • Figure インスタンス (del fig) を削除しても、関連付けられたウィンドウは閉じません。
  • クラス メソッドを使用して特定の軸をクリアするには、axis.clear() を使用します。

以上がMatplotlib プロット: `cla()`、`clf()`、または `close()` をいつ使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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