2012-05-24 21 views
0

在交互模式下運行matplotlib時,按住鼠標右鍵拖動時,圖形應該縮放。這不適合我。如果在按住選項鍵的同時用鼠標左鍵拖動,它將變焦。matplotlib右鍵單擊以縮放不起作用

有誰知道如何讓鼠標右鍵在縮放工作?這是Matplotlib,ipython,x11,系統偏好設置中的問題嗎?

這裏的事情應該如何工作的說明(下看「平移/縮放」): http://matplotlib.sourceforge.net/users/navigation_toolbar.html

我跑Enthought蟒蛇分佈在OSX 10.5.8 7.2.2 64位。 matplotlib圖顯示在X11窗口中,後端是TkAgg。

謝謝。

+0

我剛剛意識到縮放工作,只需用鼠標滾輪按鈕(中間按鈕),而不是右鍵單擊。這非常煩人,根據我發佈的鏈接,應該使用右鍵單擊按鈕進行縮放。 有誰知道這裏發生了什麼/如何將縮放功能切換到鼠標右鍵? – Alex

回答

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,並提供一些關於你正在使用的鼠標類型的細節(加上原始的所有細節,放在一起,提問)。