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'
inaxes
attribut de l'événement sera défini surAxes
l'événement se produit est terminé, et en plus, les variablesxdata
et lesydata
attributs seront définis sur la souris emplacement en coordonnées de données. VoirKeyEvent
etMouseEvent
pour 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)
Exemples utilisant matplotlib.pyplot.connect
#
Événements de déplacement et de clic de la souris