Fügen Sie neue Navigationsmodi in matplotlib hinzu

8

Ich schreibe eine wx / matplotlib-Anwendung, und ich habe erhebliche Schwierigkeiten, der matplotlib NavigationToolbar ein neues Werkzeug hinzuzufügen.

Grundsätzlich möchte ich Werkzeuge zur Auswahl hinzufügen (Auswahlrechteck, Lasso, etc.), die den gesteuerten Subplots-Mausmodus umschalten. Bis jetzt konnte ich keine Features finden, die mich das leicht machen lassen.

Ich habe jedoch gerade diese Funktion entdeckt, die aussah, als wäre sie hilfreich: Ссылка

Leider hilft mir die Warnung nicht wirklich.

Weiß jemand, wie man das macht? Unten ist ein abgespecktes Beispiel, das zeigt, wie weit ich gekommen bin. Das Lesezeichen-Symbol wird anstelle meines Lasso-Symbols verwendet, und ich habe die Lasso-Funktion aus Platzgründen entfernt.

%Vor%

Danke, Adam

    
Adam Fraser 19.01.2011, 21:29
quelle

2 Antworten

2

Nun, hier ist es, hässlich, aber funktional. Ich lasse die Docstrings reden, das hat genug Zeit verschwendet.

%Vor%     
Adam Fraser 21.01.2011, 00:10
quelle
7

Hier ist eine verbesserte Version von MyNavToolbar . Zu beachten ist vor allem die Hinzufügung der Methode add_user_tool . Ich rufe es in __init__ auf, aber Sie möchten es wahrscheinlich von außerhalb der Klasse MyNavToolbar aufrufen. Auf diese Weise könnten Sie verschiedene Werkzeuge für Plot-Typen haben.

%Vor%     
Adam Fraser 21.01.2011 18:03
quelle

Tags und Links