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 inaxesatributo do evento será definido como Axeso evento ocorrido acabou e, adicionalmente, as variáveis xdata​​e ydataatributos serão definidos para o mouse localização em coordenadas de dados. Veja KeyEvent e MouseEventpara 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

Mova o mouse e clique em eventos

Mova o mouse e clique em eventos