首頁 > 後端開發 > Python教學 > 如何在繼續計算的同時保持 Matplotlib 繪圖互動?

如何在繼續計算的同時保持 Matplotlib 繪圖互動?

Susan Sarandon
發布: 2024-11-07 03:28:02
原創
759 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板