matplotlib.artist.Artist.set_picker#
- Artist.set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder callable
Dies kann eine der folgenden Optionen sein:
None: Das Auswählen ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, wird das Auswählen aktiviert und der Künstler löst ein Auswähl-Ereignis aus, wenn sich die Maus über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert, und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon vom Mausereignis liegen. Bei einigen Künstlern wie Linien und Patch-Kollektionen kann der Künstler zusätzliche Daten zum generierten Auswähl-Ereignis bereitstellen, z. B. die Indizes der Daten, die sich innerhalb von Epsilon vom Auswähl-Ereignis befinden.
Eine Funktion: Wenn picker aufrufbar ist, handelt es sich um eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den PickEvent-Attributen hinzufügen möchten.