matplotlib.pyplot.connect #
- matplotlib.pyplot. connect ( s , func ) [source] #
Lie la fonction func à l'événement s .
- Paramètres :
- s str
L'un des ID d'événement suivants :
'bouton_press_event'
'bouton_release_event'
'draw_event'
'key_press_event'
'key_release_event'
'motion_notify_event'
'choisir_événement'
'resize_event'
'scroll_event'
'figure_enter_event',
'figure_leave_event',
'axes_enter_event',
'axes_leave_event'
'fermer_événement'.
- fonction appelable
La fonction callback à exécuter, qui doit avoir la signature :
def func(event: Event) -> Any
Pour les événements de localisation (appui/relâchement de bouton et de touche), si la souris est sur les Axes, l'
inaxesattribut de l'événement sera défini surAxesl'événement se produit est terminé, et en plus, les variablesxdataet lesydataattributs seront définis sur la souris emplacement en coordonnées de données. VoirKeyEventetMouseEventpour plus d'informations.
- Retours :
- cid
Un identifiant de connexion qui peut être utilisé avec
FigureCanvasBase.mpl_disconnect.
Exemples
def on_press(event): print('you pressed', event.button, event.xdata, event.ydata) cid = canvas.mpl_connect('button_press_event', on_press)