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 sur Axesl'événement se produit est terminé, et en plus, les variables xdataet les ydataattributs seront définis sur la souris emplacement en coordonnées de données. Voir KeyEvent et MouseEventpour 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

Événements de déplacement et de clic de la souris

Événements de déplacement et de clic de la souris