[英]Using pygame with tkinter in Python, how do I pause and unpause with the same button?
[英]Unpause using GUI button in matplotlib (Python)
我正在使用matplotlib創建一個交互式圖形。
輸入的數據是實時計算的,當准備好繪制數據時會調用用於創建圖形的函數,因此我不能使用動畫模塊。 除此之外,新數據不在與前一個軸相同的軸上顯示,並且輸出圖包括3d繪圖和gui小部件。
每當用戶想要與輸出交互時,每次繪制數據時,我都會調用plt.pause(30)。 30秒過后,數字將更新。
我想要做的是創建一個gui按鈕,按下該按鈕將取消plt.pause並取消阻止程序執行。 到目前為止,我還無法找到這個簡單(?)查詢的答案。 有誰知道是否有一種方法可以通過以某種方式將其綁定到gui小部件來從GUI停止plt.pause()? 如果沒有,是否有辦法繞過這種情況?
好的,我必須去matplotlib的github來了解主要思想。 類似於以下功能:
def button_function(val):
plt.gcf().canvas.stop_event_loop()
使用on_clicked
與按鈕連接時,確實可以實現我想要的on_clicked
。 這個問題困擾了我一天,當我發布問題時,我在10分鍾內找到了答案。 謝謝stackoverflow給我一種記下來的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.