在交互模式下运行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。
感谢。
答案 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,并提供一些关于你正在使用的鼠标类型的细节(加上原始的所有细节,放在一起,问题)。