2012-10-08 27 views
7

私はmatplotlibのいくつかのイベント処理に取り組んでいます。特に 'key_press_event'しかし、あらかじめ定義されたキーボードショートカットが私の方法で得ています。これらをオフにする方法はありますか?Matplotlibのキーボードショートカットを無効にするにはどうすればよいですか?

「matplotlibrc(#keymap。*)」を使用してキーを無効にすることができます。しかし、私は彼らが何を指しているのか理解していないし、それ以上の説明は見つけられていない。

答えて

9

plt.rcParamsの辞書で修正することができます。あなたは、変更がグローバル/恒久的に適用したい場合は、matplotlibrcファイルで編集して、Pythonインタプリタを再起動

>>> import matplotlib.pyplot as plt 
>>> plt.rcParams['keymap.save'] 
's' 
>>> plt.rcParams['keymap.save'] = '' 

:「フィギュアを保存」ボタンの「s」はキーボードショートカットを無効にする例、。設定ファイルの場所は、ヘルパー関数を呼び出すことで確認できます。

>>> matplotlib.matplotlib_fname() 
'/Users/wim/.matplotlib/matplotlibrc' 
+1

は完全に機能しました。明らかですが、 ''> plt.rcParams'は変更可能な名前の完全なリストを追加するだけです。あなたの助けをありがとう – Ben

+0

ほかにも:plt.rcParamsDefault –

関連する問題