this questionのようにツールバー/ステータスバーの情報を変更したmatplotlibプロットがあります。これはうまく動作し、必要な情報が必要に応じて表示されます。matplotlibのツールバー/ステータスバー情報への更新を強制します
しかし、私はしばしば、キャンバスオブジェクトのdraw()
を呼び出すことによって行われるプロットを新しいデータで更新する必要があります。ただし、ツールバー/ステータスバーの情報は、マウスが再び移動されるまで更新されません。この情報の一部は新しいプロットに関係しているため、キャンバスが再描画されるとすぐにこの情報を更新したいと思います。
これを実行しようとする私の試みは、マウスモーションイベントを強制的にトリガーすることでした。私はself.canvas.motion_notify_event(0,0)
経由でキャンバスからイベントをトリガーしようとしましたが、うまくいかないようです。ツールバー自体にmouse_move
メソッドがあることがわかりますが、トリガーする方法がわかりません(またはトリガーしたい場合でも)。
ユーザーがマウスをわずかに動かさなくても、プロットの再描画中にツールバー/ステータスバーの情報を更新するにはどうすればよいですか?