2012-06-19 46 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)应该做的伎俩。