我有一个在wx.ScrolledWindow中显示的Matplotlib画布(FigureCanvasWxAgg)。问题是我希望Matplotlib的默认缩放和平移功能与ScrolledWindow一起工作,这样当用户在画布内缩放图像时,ScrolledWindow应该变大以适应缩放(滚动条变小)。同样,对于平移,我希望默认的matplotlib平移工具与我们的ScrolledWindow结合使用,这样当用户在画布上平移图像时,滚动窗口的滚动条应该相应地移动。
我已经寻找了一段时间了,还没有看到任何人提到这是否可能。有谁能给我指个方向吗?
感谢您的帮助/提示。
发布于 2014-07-15 21:21:29
问题是默认的Zoom和Pan不会调整图形的大小,它们只是更改限制并重绘图形。
您需要的是调整Zoom的大小(保持相同的限制),以及让Pan像在普通滚动窗口中一样工作。我从来没有尝试过,fig.set_size_inches(w,h)应该可以做到这一点。
https://stackoverflow.com/questions/11108160
复制相似问题