プロットのクリアに cla()、clf()、または close() を使用する場合
Matplotlib にはプロットをクリアするための関数がいくつかあります: cla()、clf()、および close()。個々の関数と使用シナリオを理解することは、効果的なプロット管理にとって非常に重要です。
cla()
cla() 関数は、Figure 内の現在の軸をクリアし、すべてを削除します。プロットされたデータとラベル。 Figure 内の他の軸には影響しません。
使用する場合: Figure 全体をクリアしたりウィンドウを閉じたりせずに、特定の軸からデータを消去したい場合は、cla() を使用します。
clf()
clf() 関数は、現在のデータ全体をクリアします。 Figure、すべての軸、プロット要素、ラベルを削除します。 Figure 自体は開いたままなので、後続のプロットで再利用できます。
いつ使用するか: Figure を完全にクリアして新しい描画面から開始する必要がある場合は、clf() を使用します。 .
close()
close() 関数は、現在の Figure ウィンドウを閉じます。番号または名前を引数として渡すことで、閉じる特定のウィンドウを指定できます。さらに、close('all') は、開いているすべての Figure ウィンドウを閉じます。
使用する場合: Figure ウィンドウをメモリから削除する場合は、close() を使用します。これは、複数のプロットを開いてリソースを解放する必要がある場合に便利です。
比較表
Function | Action |
---|---|
cla() | Clear the current axis |
clf() | Clear the entire current figure |
close() | Close the current figure window |
使用例
pyplotインターフェイス:
import matplotlib.pyplot as plt # Clear the current axis plt.cla() # Clear the entire figure plt.clf() # Close the current figure window plt.close()
Figure クラス メソッド:
import matplotlib.pyplot as plt # Create a figure fig = plt.figure() # Clear the figure fig.clf()
注: fig.clear() メソッドはfig.clf() の同義語。
以上がMatplotlib `cla()`、`clf()`、および `close()`: いつどれを使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。