【问题标题】:matplotlib right click to zoom not workingmatplotlib右键单击缩放不起作用
【发布时间】:2012-05-24 18:56:56
【问题描述】:

在交互模式下运行 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。

谢谢。

【问题讨论】:

  • 我刚刚意识到缩放是有效的,只需使用鼠标滚轮按钮(中间按钮)而不是右键单击。这很烦人,根据我发布的链接,它应该使用右键单击按钮进行缩放。有谁知道这里发生了什么/如何将缩放功能切换到鼠标右键?

标签: macos matplotlib zooming x11 right-click


【解决方案1】:

在 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,并提供一些关于您正在使用的鼠标类型的详细信息(加上原始问题中的所有详细信息,很好地放在一起,问题)。

【讨论】:

    猜你喜欢
    • 2015-11-07
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 2015-05-19
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多