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.

Beispiele mit matplotlib.artist.Artist.set_picker#

Legenden-Picking

Legenden-Picking

Pick-Ereignis Demo

Pick-Ereignis Demo