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 dasAxesEnde des Ereignisses gesetzt, und zusätzlich werden die VariablenxdataundydataAttribute auf die Maus gesetzt Standort in Datenkoordinaten. SieheKeyEventundMouseEventfü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)