Matplotlib でのプロットのクリア: cla()、clf()、および close() の詳細ガイド
Matplotlib では、人気のあるデータ視覚化用の Python ライブラリ。関数 cla()、clf()、および close() は、一般的にデータをクリアするために使用されます。プロット。ただし、効率的なプロット管理には、これらの関数間の微妙な違いを理解することが重要です。
plt.cla()
cla() 関数は、現在のプロットをクリアするために使用されます。アクティブ軸。データが視覚化されるプロットです。同じ Figure 内の他の軸はそのまま残されるため、特定のプロット要素を選択的に削除できます。
plt.clf()
対照的に、plt.clf()現在の Figure 全体をクリアし、すべての軸、タイトル、凡例、注釈を削除します。基本的に、Figure を初期の空白のキャンバス状態にリセットします。
plt.close()
最後に、plt.close() は、プロットが含まれる Figure ウィンドウを閉じます。と表示されます。この関数は、ウィンドウを含むプロット全体を対話型セッションから削除する場合に便利です。
使用上の考慮事項
どの関数を使用するかは、使用する関数によって異なります。あなたの特定のニーズに合わせて。単一の軸や凡例など、プロットから特定の要素のみを削除したい場合は、 plt.cla() を使用します。プロット全体をクリアし、将来のプロットのためにウィンドウを開いたままにしたい場合は、 plt.clf() を使用します。 Figure ウィンドウを閉じてプロット全体をワークスペースから削除したい場合は、plt.close() を使用します。
Figure クラスのメソッド
さらにpyplot インターフェースに対して、Figure クラスのメソッドを使用してクリアすることもできます。プロット:
del fig を使用して Figure インスタンスを削除しても、関連付けられた Figure ウィンドウは自動的に閉じられないことに注意してください。ウィンドウを閉じるには、fig を引数として fig.close() または plt.close() を明示的に呼び出す必要があります。
以上がMatplotlib プロットのクリア: cla()、clf()、および close() – 違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。