Matplotlib右键单击缩放不起作用



在交互模式下运行matplotlib时,当您按住鼠标右键拖动时,图形应该会缩放。这对我不起作用。如果我在按住选项键的同时用鼠标左键拖动,它会缩放。

有谁知道如何让鼠标右键用于缩放?这是 matplotlib、ipython、x11、系统偏好设置的问题吗?

以下是对事情应该如何工作的描述(在"平移/缩放"下查看):http://matplotlib.sourceforge.net/users/navigation_toolbar.html

我在OSX 7.2.2上运行Enthought python发行版7.2.2 64位10.5.8。matplotlib 图显示在 X11 窗口中,后端是 TkAgg。

谢谢。

在 TkAgg 后端中,鼠标按钮编号是硬编码的,因此没有简单的 rc 设置可以更改。我确实注意到 tkagg 后端中有一些特殊情况代码(~ 第 351 行):

    if sys.platform=='darwin':
        # 2 and 3 were reversed on the OSX platform I
        # tested under tkagg
        if   num==2: num=3
        elif num==3: num=2

鉴于您的问题,这看起来非常可疑。也许值得打开一个 matplotlib 问题,并提供有关您使用的鼠标类型的一些详细信息(加上原始问题中的所有细节)。

最新更新