2012-10-08 5 views
7

Ich arbeite mit etwas Ereignisbehandlung in Matplotlib. Speziell 'key_press_events'. Aber die vordefinierten Tastaturkürzel kommen mir in die Quere. Gibt es eine Möglichkeit, diese auszuschalten?Wie deaktiviere ich die Tastaturkürzel in Matplotlib?

Sie sagen, ich kann die Schlüssel mit Hilfe von: "matplotlibrc (# keymap. *)" Überschreiben. Aber ich verstehe nicht, worauf sie sich beziehen, und ich habe keine weitere Erklärung gefunden.

Antwort

9

Sie können in plt.rcParams Wörterbuch ändern. Beispiel der „s“ Tastenkombination für die „speichert Figur“ Taste deaktivieren:

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

Wenn Sie die Änderungen wollen global/permanent bewerben, dann in der matplotlibrc Datei bearbeiten und die Python-Interpreter neu starten. Sie können den Speicherort der Konfigurationsdatei auf Ihrem System finden, indem Sie eine Hilfsfunktion aufrufen:

+1

hat perfekt funktioniert. Es ist offensichtlich, aber ich werde nur hinzufügen, dass ">>> plt.rcParams" die vollständige Liste der Namen enthält, die geändert werden können. Danke für Ihre Hilfe – Ben

+0

Es gibt auch: plt.rcParamsDefault –

Verwandte Themen