ホームページ >バックエンド開発 >Python チュートリアル >計算の継続中に Matplotlib のプロットをインタラクティブに保つにはどうすればよいですか?

計算の継続中に Matplotlib のプロットをインタラクティブに保つにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-07 03:28:02761ブラウズ

How to Keep Matplotlib Plotting Interactive While Computation Continues?

計算の継続中の対話型 Matplotlib プロット

Python では、matplotlib はデータ視覚化のための強力なライブラリです。ただし、デフォルトでは、その「show()」関数はそれ以上の計算をブロックし、次の質問を促します:

同時計算を可能にするために matplotlib プロットを切り離す方法は?

答えmatplotlib の非ブロッキング呼び出しを活用することにあります。

draw() の使用:

このメソッドは、さらなる実行をブロックせずにプロットを更新します:

from matplotlib.pyplot import plot, draw, show

plot([1, 2, 3])
draw()
print('Continue computation')

# Show the plot after calculations
show()

対話型モードの使用:

対話型モードでは、プロットを自動的に更新できます:

from matplotlib.pyplot import plot, ion, show

ion()  # Enables interactive mode
plot([1, 2, 3])  # Plot shows immediately (implicit draw())

print('Continue computation')

# Show the plot after calculations
show()

これらの手法を利用することで、計算の進行中に対話的にプロットを探索できます。背景を把握し、効率を高め、より多くの情報に基づいた意思決定を可能にします。

以上が計算の継続中に Matplotlib のプロットをインタラクティブに保つにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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