matplotlib.pyplot.connect #
- matplotlib.pyplot. conectar ( s , func ) [fonte] #
Vincule a função func ao evento s .
- Parâmetros :
- s str
Um dos seguintes IDs de eventos:
'button_press_event'
'button_release_event'
'desenhar_evento'
'key_press_event'
'key_release_event'
'motion_notify_event'
'escolher_evento'
'resize_event'
'scroll_event'
'figura_enter_event',
'figura_leave_event',
'axes_enter_event',
'axes_leave_event'
'fechar_evento'.
- func callable
A função callback a ser executada, que deve ter a assinatura:
def func(event: Event) -> Any
Para os eventos de localização (pressionar/soltar botão e tecla), se o mouse estiver sobre os Eixos, o
inaxes
atributo do evento será definido comoAxes
o evento ocorrido acabou e, adicionalmente, as variáveisxdata
eydata
atributos serão definidos para o mouse localização em coordenadas de dados. VejaKeyEvent
eMouseEvent
para mais informações.
- Devoluções :
- cid
Um ID de conexão que pode ser usado com
FigureCanvasBase.mpl_disconnect
.
Exemplos
def on_press(event): print('you pressed', event.button, event.xdata, event.ydata) cid = canvas.mpl_connect('button_press_event', on_press)
Exemplos usando matplotlib.pyplot.connect
#
Mova o mouse e clique em eventos