4

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

我已经搜索了一段时间,甚至没有看到有人提到这是否可能。谁能指出我正确的方向?

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

4

1 回答 1

0

问题是默认值Zoom并且Pan不调整图形大小,它们只是更改限制并重绘绘图。

您想要的是Zoom调整大小(保持相同的限制)并Pan像在普通滚动窗口中一样工作。我从来没有试过这个,fig.set_size_inches(w,h)应该做的伎俩。

于 2014-07-15T13:21:28.503 回答