matplotlib.pyplot.connect #

matplotlib.pyplot. connect ( s , func ) [Quelle] #

Binden Sie die Funktion func an das Ereignis s .

Parameter :
s -str

Eine der folgenden Ereignis-IDs:

  • 'button_press_event'

  • 'button_release_event'

  • 'draw_event'

  • 'key_press_event'

  • 'key_release_event'

  • 'motion_notify_event'

  • 'pick_event'

  • 'resize_event'

  • 'scroll_event'

  • 'figure_enter_event',

  • 'figure_leave_event',

  • 'axes_enter_event',

  • 'axes_leave_event'

  • 'close_event'.

Funktion aufrufbar

Die auszuführende Callback-Funktion, die die Signatur haben muss:

def func(event: Event) -> Any

Für die Standortereignisse (Tasten- und Tastendruck/-loslassen) wird, wenn sich die Maus über den Achsen befindet, das inaxesAttribut des Ereignisses auf das AxesEnde des Ereignisses gesetzt, und zusätzlich werden die Variablen xdataund ydataAttribute auf die Maus gesetzt Standort in Datenkoordinaten. Siehe KeyEvent und MouseEventfür weitere Informationen.

Rückgaben :
Säure

Eine Verbindungs-ID, die mit verwendet werden kann FigureCanvasBase.mpl_disconnect.

Beispiele

def on_press(event):
    print('you pressed', event.button, event.xdata, event.ydata)

cid = canvas.mpl_connect('button_press_event', on_press)

Beispiele mit matplotlib.pyplot.connect#

Mausbewegungs- und Klickereignisse

Mausbewegungs- und Klickereignisse

Mausbewegungs- und Klickereignisse