matplotlib.artist.Artist.set_picker #

Künstler. set_picker ( Picker ) [Quelle] #

Definieren Sie das Auswahlverhalten des Künstlers.

Parameter :
picker None oder bool oder float oder callable

Dies kann eine der folgenden sein:

  • Keine : Die Auswahl ist für diesen Künstler deaktiviert (Standard).

  • Ein boolescher Wert: Wenn True , wird die Auswahl aktiviert und der Künstler löst ein Auswahlereignis aus, wenn sich das Mausereignis ü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 des Mausereignisses liegen. Bei einigen Künstlern wie Linien- und Patch-Sammlungen kann der Künstler zusätzliche Daten für das erzeugte Auswahlereignis bereitstellen, z. B. die Indizes der Daten innerhalb des Epsilon des Auswahlereignisses

  • Eine Funktion: Wenn der 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 ermitteln. 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#

Legendenauswahl

Legendenauswahl

Legendenauswahl
Wählen Sie Event-Demo

Wählen Sie Event-Demo

Wählen Sie Event-Demo