matplotlib.blocking_input#

Klassen, die zum Blockieren der Interaktion mit Figurenfenstern verwendet werden:

BlockingInput

Erstellt ein aufrufbares Objekt, um Ereignisse für interaktive Sitzungen blockierend abzurufen. Basisklasse der anderen hier aufgeführten Klassen.

BlockingKeyMouseInput

Erstellt ein aufrufbares Objekt, um Tasten- oder Mausklicks für interaktive Sitzungen blockierend abzurufen. Verwendet von waitforbuttonpress.

BlockingMouseInput

Erstellt ein aufrufbares Objekt, um Mausklicks für interaktive Sitzungen blockierend abzurufen. Verwendet von ginput.

BlockingContourLabeler

Erstellt ein aufrufbares Objekt, um Mausklicks blockierend abzurufen, die dann zum Platzieren von Beschriftungen auf einer ContourSet. Verwendet von clabel.

Klasse matplotlib.blocking_input. BlockingContourLabeler ( cs ) [Quelle] #

Basen:BlockingMouseInput

Aufrufbar zum blockierenden Abrufen von Mausklicks und Tastendrücken.

Wird zum Platzieren von Konturetiketten verwendet.

add_click ( Ereignis ) [Quelle] #

Fügen Sie die Koordinaten eines Ereignisses zur Liste der Klicks hinzu.

Parameter :
VeranstaltungMouseEvent
button1 ( Ereignis ) [Quelle] #

Verarbeiten eines Button-1-Ereignisses (Hinzufügen einer Beschriftung zu einer Kontur).

Parameter :
VeranstaltungMouseEvent
button3 ( Ereignis ) [Quelle] #

Verarbeiten Sie ein Button-3-Ereignis (entfernen Sie ein Label, wenn es sich nicht im Inline-Modus befindet).

Wenn man Inline-Etiketten macht, gibt es derzeit leider keine Möglichkeit, die gebrochene Kontur zu reparieren - wenn Humpty-Dumpty einmal kaputt ist, kann er nicht wieder zusammengesetzt werden. Im Inline-Modus bewirkt dies nichts.

Parameter :
VeranstaltungMouseEvent
pop_click ( Ereignis , Index = -1 ) [Quelle] #

Entfernen Sie einen Klick (standardmäßig den letzten) aus der Liste der Klicks.

Parameter :
VeranstaltungMouseEvent
Klasse matplotlib.blocking_input. BlockingInput ( fig , eventslist = () ) [Quelle] #

Basen:object

Aufrufbar zum Abrufen von Ereignissen auf blockierende Weise.

add_event ( Ereignis ) [Quelle] #

Für die Basisklasse fügt dies einfach ein Ereignis an Ereignisse an.

Bereinigung ( ) [Quelle] #

Trennen Sie alle Rückrufe.

on_event ( Ereignis ) [Quelle] #

Ereignishandler; wird an die aktuelle Figur weitergegeben, um Ereignisse abzurufen.

pop ( index = -1 ) [Quelle] #

Entfernen Sie ein Ereignis aus der Ereignisliste – standardmäßig das letzte.

Beachten Sie, dass dies nicht prüft, ob es Ereignisse gibt, ähnlich wie bei der normalen Pop-Methode. Wenn keine Ereignisse vorhanden sind, wird eine Ausnahme ausgelöst.

pop_event ( index = -1 ) [Quelle] #

Entfernen Sie ein Ereignis aus der Ereignisliste – standardmäßig das letzte.

Beachten Sie, dass dies nicht prüft, ob es Ereignisse gibt, ähnlich wie bei der normalen Pop-Methode. Wenn keine Ereignisse vorhanden sind, wird eine Ausnahme ausgelöst.

post_event ( ) [Quelle] #

Machen Sie für die Basisklasse nichts anderes als das Sammeln von Ereignissen.

Klasse matplotlib.blocking_input. BlockingKeyMouseInput ( Bild ) [Quelle] #

Basen:BlockingInput

Aufrufbar zum blockierenden Abrufen von Mausklicks und Tastendrücken.

post_event ( ) [Quelle] #

Stellen Sie fest, ob es sich um ein Schlüsselereignis handelt.

Klasse matplotlib.blocking_input. BlockingMouseInput ( fig , mouse_add = MouseButton.LEFT , mouse_pop = MouseButton.RIGHT , mouse_stop = MouseButton.MIDDLE ) [Quelle] #

Basen:BlockingInput

Aufrufbar zum blockierenden Abrufen von Mausklicks.

Diese Klasse ruft auch Tastendrücke ab und ordnet sie Mausklicks zu: Löschen und Rücktaste sind ein Rechtsklick, die Eingabetaste ist wie ein Mittelklick und alle anderen sind wie ein Linksklick.

add_click ( Ereignis ) [Quelle] #

Fügen Sie die Koordinaten eines Ereignisses zur Liste der Klicks hinzu.

Parameter :
VeranstaltungMouseEvent
button_add = 1 [Quelle] #
button_pop = 3 [Quelle] #
button_stop = 2 [Quelle] #
cleanup ( event = None ) [Quelle] #
Parameter :
Ereignis MouseEvent, optional

Nicht benutzt

key_event ( ) [Quelle] #

Verarbeiten Sie ein Tastendruckereignis, indem Sie Tasten den entsprechenden Mausklicks zuordnen.

mouse_event ( ) [Quelle] #

Verarbeiten Sie ein Mausklick-Ereignis.

mouse_event_add ( Ereignis ) [Quelle] #

Verarbeiten Sie ein Button-1-Ereignis (fügen Sie einen Klick hinzu, wenn Sie sich innerhalb der Achsen befinden).

Parameter :
VeranstaltungMouseEvent
mouse_event_pop ( Ereignis ) [Quelle] #

Verarbeiten Sie ein Button-3-Ereignis (entfernen Sie den letzten Klick).

Parameter :
VeranstaltungMouseEvent
mouse_event_stop ( Ereignis ) [Quelle] #

Verarbeiten Sie ein Taste-2-Ereignis (Eingang Blockierung beenden).

Parameter :
VeranstaltungMouseEvent
pop ( Ereignis , Index = -1 ) [Quelle] #

Entfernen Sie einen Klick und das zugehörige Ereignis aus der Liste der Klicks.

Standardmäßig der letzte Klick.

pop_click ( Ereignis , Index = -1 ) [Quelle] #

Entfernen Sie einen Klick (standardmäßig den letzten) aus der Liste der Klicks.

Parameter :
VeranstaltungMouseEvent
post_event ( ) [Quelle] #

Verarbeiten Sie ein Ereignis.