Matplotlib与wxPython ScrolledWindow一起缩放工作

时间:2012-06-19 19:38:52

标签: python image matplotlib scrolledwindow

我有一个Matplotlib画布(FigureCanvasWxAgg),我在wx.ScrolledWindow中显示。问题是我希望Matplotlib的默认缩放和平移功能与ScrolledWindow一起使用,这样当用户在画布中缩放图像时,ScrolledWindow应该变大以适应缩放(滚动条变为小)。类似地,对于平移,我希望默认的matplotlib平移工具与我们的ScrolledWindow一起使用,这样当用户在画布上平移图像时,ScrolledWindow的滚动条应该相应地移动。

我一直在寻找一段时间,甚至没有人看到有人提过这是否可行。有人能指出我正确的方向吗?

感谢您提供任何帮助/提示。

1 个答案:

答案 0 :(得分:0)

问题是默认ZoomPan没有调整数字大小,只是更改限制并重绘图。

你想要的是Zoom调整大小(保持相同的限制)和Pan工作,就像在普通的滚动窗口中一样。我从未尝试过这个,fig.set_size_inches(w,h)应该做到这一点。