在繼續計算的同時進行互動式 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中文網其他相關文章!