matplotlib.pyplot.connect #

matplotlib.pyplot. connect ( s , func ) [fonte] #

Associa la funzione func agli eventi .

Parametri :
str _

Uno dei seguenti ID eventi:

  • 'evento_pressione_pulsante'

  • 'evento_rilascio_pulsante'

  • 'draw_evento'

  • 'key_press_evento'

  • 'evento_rilascio_chiave'

  • 'evento_notifica_movimento'

  • 'scegli_evento'

  • 'ridimensiona_evento'

  • 'scroll_evento'

  • 'figure_enter_event',

  • 'figure_leave_event',

  • 'axes_enter_event',

  • 'axes_leave_event'

  • 'chiudi_evento'.

funzione richiamabile

La funzione di callback da eseguire, che deve avere la firma:

def func(event: Event) -> Any

Per gli eventi di posizione (pressione/rilascio di pulsanti e tasti), se il mouse si trova sopra gli assi, l' inaxesattributo dell'evento verrà impostato su Axesl'evento si verifica è finito e, inoltre, le variabili xdatae ydatagli attributi verranno impostati sul mouse posizione nelle coordinate dei dati. Vedi KeyEvent e MouseEventper maggiori informazioni.

Resi :
cid

Un ID di connessione che può essere utilizzato con FigureCanvasBase.mpl_disconnect.

Esempi

def on_press(event):
    print('you pressed', event.button, event.xdata, event.ydata)

cid = canvas.mpl_connect('button_press_event', on_press)

Esempi che utilizzano matplotlib.pyplot.connect#

Eventi di spostamento e clic del mouse

Eventi di spostamento e clic del mouse

Eventi di spostamento e clic del mouse