matplotlib右键单击缩放不起作用

时间:2012-05-24 18:56:57

标签: macos matplotlib zoom x11 right-click

在交互模式下运行matplotlib时,在按住鼠标右键的同时拖动图形时应该缩放。这不适合我。如果我在按住选项键的同时用鼠标左键拖动它将进行缩放。

有谁知道如何让鼠标右键进行缩放?这是matplotlib,ipython,x11,系统首选项中的设置问题吗?

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

在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 issue,并提供一些关于你正在使用的鼠标类型的细节(加上原始的所有细节,放在一起,问题)。