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
inaxes
Attribut des Ereignisses auf dasAxes
Ende des Ereignisses gesetzt, und zusätzlich werden die Variablenxdata
undydata
Attribute auf die Maus gesetzt Standort in Datenkoordinaten. SieheKeyEvent
undMouseEvent
fü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