我有一個matplotlib圖,其中我修改了工具欄/狀態欄信息,與this question一樣。這工作得很好,必要的信息顯示,因爲我需要它。強制更新爲matplotlib工具欄/狀態欄信息
但是,我經常需要使用新數據更新繪圖(通過在畫布對象上調用draw()
完成)。儘管如此,工具欄/狀態欄信息不會更新,直到鼠標再次移動。只要畫布重新繪製,我希望更新這些信息,因爲這些信息中的一部分與新圖相關。
我試圖做到這一點是強制鼠標移動事件觸發。我試圖通過self.canvas.motion_notify_event(0,0)
從畫布觸發事件,但這似乎並不奏效。我可以看到工具欄本身有一個mouse_move
方法,但我不知道如何觸發它(或者即使它是我想要觸發的)。
如何在繪圖重繪過程中更新工具欄/狀態欄信息而無需用戶輕輕移動鼠標?