4

wx.ScrolledWindow 内に表示している Matplotlib キャンバス (FigureCanvasWxAgg) があります。問題は、Matplotlib のデフォルトのズーム機能とパン機能を ScrolledWindow と連携させて、ユーザーがキャンバス内の画像をズームしたときに ScrolledWindow がズームに対応するために大きくなるようにしたいことです (スクロールバーが小さい)。パンについても同様に、デフォルトの matplotlib パン ツールを ScrolledWindow と連携させて、ユーザーがキャンバス上の画像をパンすると、ScrolledWindow のスクロールバーがそれに応じて移動するようにしたいと思います。

私はしばらく探していましたが、これが可能かどうかについて誰も言及していません。誰かが私を正しい方向に向けることができますか?

ヘルプ/ヒントをありがとう。

4

1 に答える 1

0

問題は、デフォルトZoomPan図のサイズを変更せず、制限を変更してプロットを再描画することです。

あなたが望むのは、Zoomサイズを変更して(同じ制限を維持して)Pan、通常のスクロールされたウィンドウと同じように機能することです。私はこれを試したことがありませfig.set_size_inches(w,h)ん。トリックを行う必要があります。

于 2014-07-15T13:21:28.503 に答える