wxPython matplotlibと併用しつつ描画を呼び出す

久しぶりにwxPythonを触ったら4.0.0aが出ていた、Phoenixが合流したのかな?

matplotlibをwxPythonで扱う - white wheelsのメモ のページのようにmatplotlibをwxPythonを使って表示したかった。

基本的にはほとんど同じだが、指定時間ごとに再描画したかった。 wxPythonではwx.Window.Refrash()とかで再描画できた気がするが、matplotlib利用下では再描画されない。

試行錯誤した結果、FigureCanvasWxAgg.draw()を呼び出せばmatplotlib内で再描画されるようだ。以下例。

時間ごとの描画にはwx.Timerを利用した。

eventの扱いが雑なのは目をつむっておいてください。

コメント

タイトルとURLをコピーしました