2012-06-19 59 views
4

我有一個Matplotlib畫布(FigureCanvasWxAgg),它顯示在wx.ScrolledWindow裏面。問題是我想讓Matplotlib的默認縮放和平移功能與ScrolledWindow一起工作,以便當用戶縮放畫布內的圖像時,ScrolledWindow應該變大以適應縮放(滾動條變爲小)。同樣,對於平移,我希望默認的matplotlib平移工具與我們的ScrolledWindow結合使用,以便當用戶在畫布上平移圖像時,ScrolledWindow的滾動條應該相應地移動。Matplotlib縮放與wxPython一起工作ScrolledWindow

我一直在尋找一段時間,並沒有看到任何人甚至提到,如果這是可能的。任何人都可以將我指向正確的方向嗎?

謝謝你的任何幫助/提示。

+0

你是否能夠弄清楚這一點?我正在尋找將交互式數字嵌入到wxpython中。 – Joshua

+0

我不是,不。抱歉。我實現了我自己的縮放和平移功能。 – adchilds

+0

@adchilds:如果你有能力,你可以在這裏提供你的解決方案,作爲一個有利於他人的答案。 – pelson

回答

0

問題是,默認ZoomPan不調整圖的大小,他們只是改變限制和重繪的情節。

你想要的是Zoom調整大小(保持相同的限制)和Pan工作在一個正常的滾動窗口。我從來沒有試過這個,fig.set_size_inches(w,h)應該做的伎倆。