首頁 >後端開發 >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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn