matplotlib.pyplot.ginput #

matplotlib.pyplot. ginput ( n = 1 , timeout = 30 , show_clicks = True , mouse_add = MouseButton.LEFT , mouse_pop = MouseButton.RIGHT , mouse_stop = MouseButton.MIDDLE ) [source] #

Chamada de bloqueio para interagir com uma figura.

Aguarde até que o usuário clique n vezes na figura e retorne as coordenadas de cada clique em uma lista.

Existem três interações possíveis:

  • Adicione um ponto.

  • Remova o ponto adicionado mais recentemente.

  • Interrompa a interação e retorne os pontos adicionados até o momento.

As ações são atribuídas aos botões do mouse por meio dos argumentos mouse_add , mouse_pop e mouse_stop .

Parâmetros :
n int, padrão: 1

Número de cliques do mouse para acumular. Se negativo, acumule cliques até que a entrada seja encerrada manualmente.

tempo limite flutuante, padrão: 30 segundos

Número de segundos a aguardar antes de atingir o tempo limite. Se zero ou negativo nunca expirará.

show_clicks bool, padrão: True

Se for True, mostre uma cruz vermelha no local de cada clique.

mouse_add MouseButtonou Nenhum, padrão:MouseButton.LEFT

Botão do mouse usado para adicionar pontos.

mouse_pop MouseButtonou Nenhum, padrão:MouseButton.RIGHT

Botão do mouse usado para remover o ponto adicionado mais recentemente.

mouse_stop MouseButtonou Nenhum, padrão:MouseButton.MIDDLE

Botão do mouse usado para interromper a entrada.

Devoluções :
lista de tuplas

Uma lista das coordenadas (x, y) clicadas.

Notas

O teclado também pode ser usado para selecionar pontos caso seu mouse não possua um ou mais botões. As teclas delete e backspace agem como um clique com o botão direito do mouse (ou seja, remove o último ponto), a tecla enter encerra a entrada e qualquer outra tecla (ainda não usada pelo gerenciador de janelas) seleciona um ponto.

Exemplos usando matplotlib.pyplot.ginput#

funções interativas

funções interativas

funções interativas