ホームページ > バックエンド開発 > Python チュートリアル > Matplotlib `cla()`、`clf()`、および `close()`: いつどれを使用するか?

Matplotlib `cla()`、`clf()`、および `close()`: いつどれを使用するか?

Mary-Kate Olsen
リリース: 2024-11-30 06:52:11
オリジナル
1017 人が閲覧しました

Matplotlib `cla()`, `clf()`, and `close()`: When to Use Which?

プロットのクリアに 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート