2012-10-08 12 views
7

Pracuję z obsługą zdarzeń w matplotlib. W szczególności "key_press_event's. Ale wstępne skróty klawiaturowe stają mi na drodze. Czy istnieje sposób, aby je wyłączyć?Jak wyłączyć skróty klawiaturowe w Matplotlib?

Mówią, że mogę przesłonić klucze za pomocą: "matplotlibrc (# keymap. *)". Ale nie rozumiem, do czego się odnoszą i nie znalazłem żadnego dodatkowego wyjaśnienia.

Odpowiedz

9

Możesz modyfikować w słowniku . Przykładowo, aby wyłączyć „S” skrót klawiaturowy dla przycisku „zapisz” postać:

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

Jeśli chcesz zastosować zmiany globalnie/stałe, a następnie edytować w pliku matplotlibrc i ponownie uruchomić interpreter Pythona. Możesz znaleźć lokalizację pliku konfiguracyjnego w swoim systemie, wywołując funkcję pomocnika:

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

działa idealnie. To oczywiste, ale dodam, że '>>> plt.rcParams' podaje pełną listę nazw, które można zmienić. dzięki za pomoc – Ben

+0

Jest także: plt.rcParamsDefault –

Powiązane problemy