matplotlib.pyplot.connect
- 
matplotlib.pyplot.connect(s, func)[source]
- 
Bind function func to event s. Parameters: - 
sstr
- 
One of the following events 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'.
 
- 
funccallable
- 
The callback function to be executed, which must have the signature: def func(event: Event) -> Any For the location events (button and key press/release), if the mouse is over the axes, the inaxesattribute of the event will be set to theAxesthe event occurs is over, and additionally, the variablesxdataandydataattributes will be set to the mouse location in data coordinates. SeeKeyEventandMouseEventfor more info.
 Returns: - cid
- 
A connection id that can be used with FigureCanvasBase.mpl_disconnect.
 Examplesdef on_press(event): print('you pressed', event.button, event.xdata, event.ydata) cid = canvas.mpl_connect('button_press_event', on_press)
- 
Examples using matplotlib.pyplot.connect
 
    © 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
    https://matplotlib.org/3.3.3/api/_as_gen/matplotlib.pyplot.connect.html