1

インタラクティブ モードで matplotlib を実行している場合、マウスの右ボタンを押したままドラッグすると、Figure がズームするはずです。これは私にとってはうまくいきません。オプションキーを押しながらマウスの左ボタンでドラッグするとズームします。

ズームのためにマウスの右ボタンを機能させる方法を知っている人はいますか? システム設定のmatplotlib、ipython、x11、設定の問題ですか?

これがどのように機能するかの説明です(「パン/ズーム」の下を見てください): http://matplotlib.sourceforge.net/users/navigation_toolbar.html

OSX 10.5.8でEnthought pythonディストリビューション7.2.2 64ビットを実行しています。matplotlib プロットは X11 ウィンドウに表示され、バックエンドは TkAgg です。

ありがとう。

4

1 に答える 1

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を開いて、使用しているマウスの種類に関する詳細を提供する価値があります (さらに、元のよくまとめられた質問のすべての詳細)。

于 2012-07-17T09:53:01.150 に答える