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'
inaxes
attributo dell'evento verrà impostato suAxes
l'evento si verifica è finito e, inoltre, le variabilixdata
eydata
gli attributi verranno impostati sul mouse posizione nelle coordinate dei dati. VediKeyEvent
eMouseEvent
per 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