matplotlib.blocking_input#

Clases utilizadas para bloquear la interacción con las ventanas de figuras:

BlockingInput

Crea un objeto invocable para recuperar eventos de forma bloqueada para sesiones interactivas. Clase base de las otras clases enumeradas aquí.

BlockingKeyMouseInput

Crea un objeto al que se puede llamar para recuperar los clics del mouse o de la tecla de manera que bloqueen las sesiones interactivas. Usado por waitforbuttonpress.

BlockingMouseInput

Crea un objeto al que se puede llamar para recuperar los clics del mouse de forma bloqueada para las sesiones interactivas. Usado por ginput.

BlockingContourLabeler

Crea un objeto al que se puede llamar para recuperar los clics del mouse de manera de bloqueo que luego se usará para colocar etiquetas en un archivo ContourSet. Usado por clabel.

clase matplotlib.blocking_input. BlockingContourLabeler ( cs ) [fuente] #

Bases:BlockingMouseInput

Invocable para recuperar clics del mouse y pulsaciones de teclas de forma bloqueada.

Se utiliza para colocar etiquetas de contorno.

add_click ( evento ) [fuente] #

Agregue las coordenadas de un evento a la lista de clics.

Parámetros :
eventoMouseEvent
button1 ( evento ) [fuente] #

Procesar un evento de botón 1 (agregar una etiqueta a un contorno).

Parámetros :
eventoMouseEvent
button3 ( evento ) [fuente] #

Procese un evento de botón 3 (elimine una etiqueta si no está en modo en línea).

Desafortunadamente, si uno está haciendo etiquetas en línea, entonces actualmente no hay forma de arreglar el contorno roto: una vez que Humpty-Dumpty está roto, no se puede volver a armar. En el modo en línea, esto no hace nada.

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

Eliminar un clic (por defecto, el último) de la lista de clics.

Parámetros :
eventoMouseEvent
clase matplotlib.blocking_input. BlockingInput ( fig , lista de eventos = () ) [fuente] #

Bases:object

Invocable para recuperar eventos de forma bloqueada.

add_event ( evento ) [fuente] #

Para la clase base, esto solo agrega un evento a los eventos.

limpieza ( ) [fuente] #

Desconecte todas las devoluciones de llamada.

on_event ( evento ) [fuente] #

Controlador de eventos; se pasará a la figura actual para recuperar eventos.

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

Elimina un evento de la lista de eventos; de forma predeterminada, el último.

Tenga en cuenta que esto no verifica que haya eventos, al igual que el método pop normal. Si no existen eventos, esto lanzará una excepción.

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

Elimina un evento de la lista de eventos; de forma predeterminada, el último.

Tenga en cuenta que esto no verifica que haya eventos, al igual que el método pop normal. Si no existen eventos, esto lanzará una excepción.

post_event ( ) [fuente] #

Para la clase base, no haga nada más que recopilar eventos.

clase matplotlib.blocking_input. BlockingKeyMouseInput ( fig ) [fuente] #

Bases:BlockingInput

Invocable para recuperar clics del mouse y pulsaciones de teclas de forma bloqueada.

post_event ( ) [fuente] #

Determinar si es un evento clave.

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

Bases:BlockingInput

Invocable para recuperar clics del mouse de forma bloqueada.

Esta clase también recuperará las pulsaciones de teclas y las asignará a los clics del mouse: eliminar y retroceder son un clic derecho, ingresar es como un clic central y todos los demás son como un clic izquierdo.

add_click ( evento ) [fuente] #

Agregue las coordenadas de un evento a la lista de clics.

Parámetros :
eventoMouseEvent
button_add = 1 [fuente] #
button_pop = 3 [fuente] #
button_stop = 2 [fuente] #
limpieza ( evento = Ninguno ) [fuente] #
Parámetros :
evento MouseEvent, opcional

No utilizado

key_event ( ) [fuente] #

Procese un evento de pulsación de tecla, asignando teclas a los clics de ratón apropiados.

mouse_event ( ) [fuente] #

Procesar un evento de clic del mouse.

mouse_event_add ( evento ) [fuente] #

Procese un evento de botón 1 (agregue un clic si está dentro de los ejes).

Parámetros :
eventoMouseEvent
mouse_event_pop ( evento ) [fuente] #

Procesar un evento button-3 (eliminar el último clic).

Parámetros :
eventoMouseEvent
mouse_event_stop ( evento ) [fuente] #

Procesar un evento de botón 2 (entrada de bloqueo final).

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

Elimina un clic y el evento asociado de la lista de clics.

El valor predeterminado es el último clic.

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

Eliminar un clic (por defecto, el último) de la lista de clics.

Parámetros :
eventoMouseEvent
post_event ( ) [fuente] #

Procesar un evento.