matplotlib.blocking_input#

Classes usadas para bloquear a interação com as janelas da figura:

BlockingInput

Cria um objeto que pode ser chamado para recuperar eventos de maneira bloqueada para sessões interativas. Classe base das outras classes listadas aqui.

BlockingKeyMouseInput

Cria um objeto que pode ser chamado para recuperar cliques de tecla ou mouse de forma bloqueante para sessões interativas. Usado por waitforbuttonpress.

BlockingMouseInput

Cria um objeto que pode ser chamado para recuperar cliques do mouse de maneira bloqueada para sessões interativas. Usado por ginput.

BlockingContourLabeler

Cria um objeto que pode ser chamado para recuperar cliques do mouse de uma forma de bloqueio que será usado para colocar rótulos em um arquivo ContourSet. Usado por clabel.

classe matplotlib.blocking_input. BlockingContourLabeler ( cs ) [fonte] #

Bases:BlockingMouseInput

Chamável para recuperar cliques do mouse e pressionamentos de tecla de forma bloqueada.

Usado para colocar rótulos de contorno.

add_click ( evento ) [fonte] #

Adicione as coordenadas de um evento à lista de cliques.

Parâmetros :
eventoMouseEvent
botão1 ( evento ) [fonte] #

Processe um evento do botão 1 (adicione um rótulo a um contorno).

Parâmetros :
eventoMouseEvent
botão3 ( evento ) [fonte] #

Processe um evento de botão 3 (remova um rótulo se não estiver no modo inline).

Infelizmente, se alguém estiver fazendo rótulos embutidos, não há como consertar o contorno quebrado - uma vez que o humpty-dumpty é quebrado, ele não pode ser montado novamente. No modo inline, isso não faz nada.

Parâmetros :
eventoMouseEvent
pop_click ( evento , índice = -1 ) [fonte] #

Remova um clique (por padrão, o último) da lista de cliques.

Parâmetros :
eventoMouseEvent
classe matplotlib.blocking_input. BlockingInput ( fig , lista de eventos = () ) [fonte] #

Bases:object

Chamável para recuperar eventos de forma bloqueante.

add_event ( evento ) [fonte] #

Para a classe base, isso apenas acrescenta um evento a eventos.

limpeza ( ) [fonte] #

Desconecte todos os retornos de chamada.

on_event ( evento ) [fonte] #

Manipulador de eventos; será passado para a figura atual para recuperar eventos.

pop ( índice = -1 ) [fonte] #

Remova um evento da lista de eventos -- por padrão, o último.

Observe que isso não verifica se há eventos, muito parecido com o método pop normal. Se não houver eventos, isso lançará uma exceção.

pop_event ( índice = -1 ) [fonte] #

Remova um evento da lista de eventos -- por padrão, o último.

Observe que isso não verifica se há eventos, muito parecido com o método pop normal. Se não houver eventos, isso lançará uma exceção.

post_event ( ) [fonte] #

Para baseclass, não faça nada além de coletar eventos.

classe matplotlib.blocking_input. BlockingKeyMouseInput ( fig . ) [fonte] #

Bases:BlockingInput

Chamável para recuperar cliques do mouse e pressionamentos de tecla de forma bloqueada.

post_event ( ) [fonte] #

Determine se é um evento chave.

classe matplotlib.blocking_input. BlockingMouseInput ( fig , mouse_add = MouseButton.LEFT , mouse_pop = MouseButton.RIGHT , mouse_stop = MouseButton.MIDDLE ) [source] #

Bases:BlockingInput

Chamável para recuperar cliques do mouse de forma bloqueada.

Essa classe também recuperará pressionamentos de tecla e os mapeará para cliques do mouse: delete e backspace são um clique com o botão direito, enter é como um clique do meio e todos os outros são como um clique com o botão esquerdo.

add_click ( evento ) [fonte] #

Adicione as coordenadas de um evento à lista de cliques.

Parâmetros :
eventoMouseEvent
button_add = 1 [fonte] #
button_pop = 3 [fonte] #
button_stop = 2 [fonte] #
limpeza ( evento = Nenhum ) [fonte] #
Parâmetros :
evento MouseEvent, opcional

Não usado

key_event ( ) [fonte] #

Processe um evento de pressionamento de tecla, mapeando teclas para cliques de mouse apropriados.

mouse_event ( ) [fonte] #

Processe um evento de clique do mouse.

mouse_event_add ( evento ) [fonte] #

Processe um evento de botão-1 (adicione um clique se estiver dentro dos eixos).

Parâmetros :
eventoMouseEvent
mouse_event_pop ( evento ) [fonte] #

Processe um evento de botão 3 (remova o último clique).

Parâmetros :
eventoMouseEvent
mouse_event_stop ( evento ) [fonte] #

Processa um evento de botão 2 (entrada de bloqueio final).

Parâmetros :
eventoMouseEvent
pop ( evento , índice = -1 ) [fonte] #

Remova um clique e o evento associado da lista de cliques.

O padrão é o último clique.

pop_click ( evento , índice = -1 ) [fonte] #

Remova um clique (por padrão, o último) da lista de cliques.

Parâmetros :
eventoMouseEvent
post_event ( ) [fonte] #

Processar um evento.