我有一个Matplotlib画布(FigureCanvasWxAgg),我在wx.ScrolledWindow中显示。问题是我希望Matplotlib的默认缩放和平移功能与ScrolledWindow一起使用,这样当用户在画布中缩放图像时,ScrolledWindow应该变大以适应缩放(滚动条变为小)。类似地,对于平移,我希望默认的matplotlib平移工具与我们的ScrolledWindow一起使用,这样当用户在画布上平移图像时,ScrolledWindow的滚动条应该相应地移动。
我一直在寻找一段时间,甚至没有人看到有人提过这是否可行。有人能指出我正确的方向吗?
感谢您提供任何帮助/提示。
答案 0 :(得分:0)
问题是默认Zoom
和Pan
没有调整数字大小,只是更改限制并重绘图。
你想要的是Zoom
调整大小(保持相同的限制)和Pan
工作,就像在普通的滚动窗口中一样。我从未尝试过这个,fig.set_size_inches(w,h)
应该做到这一点。