matplotlib.backend_tools#

Las clases base abstractas definen las primitivas para Herramientas. Estas herramientas son utilizadas pormatplotlib.backend_managers.ToolManager

ToolBase

Herramienta simple sin estado

ToolToggleBase

Herramienta que tiene dos estados, solo una herramienta Alternar puede estar activa en un momento dado para el mismo matplotlib.backend_managers.ToolManager

clase matplotlib.backend_tools. AxisScaleBase ( * argumentos , ** kwargs ) [fuente] #

Bases:ToolToggleBase

Herramienta base para alternar entre lineal y logarítmico.

deshabilitar ( evento = Ninguno ) [fuente] #

Deshabilite la herramienta de alternancia.

triggerllama a este método cuando toggledes True.

Esto puede suceder en diferentes circunstancias.

habilitar ( evento = Ninguno ) [fuente] #

Habilite la herramienta de alternancia.

triggerllama a este método cuando toggledes falso.

disparador ( remitente , evento , datos = Ninguno ) [fuente] #

Llamadas enableo disableen base a toggledvalor.

clase matplotlib.backend_tools. ConfigureSubplotsBase ( administrador de herramientas , nombre ) [fuente] #

Bases:ToolBase

Herramienta base para la configuración de subparcelas.

description = 'Configurar subparcelas' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

imagen = 'subparcelas' #

Nombre de archivo de la imagen.

str: Nombre de archivo de la imagen para usar en una barra de herramientas. Si es Ninguno, el nombre se usa como una etiqueta en el botón de la barra de herramientas.

clase matplotlib.backend_tools. Cursores ( valor ) [fuente] #

Bases:IntEnum

Tipos de cursores independientes del backend.

MANO = 2 [fuente] #
MOVER = 4 [fuente] #
PUNTERO = 1 [fuente] #
RESIZE_HORIZONTAL = 6 [fuente] #
RESIZE_VERTICAL = 7 [fuente] #
SELECT_REGION = 3 [fuente] #
ESPERA = 5 [fuente] #
clase matplotlib.backend_tools. RubberbandBase ( administrador de herramientas , nombre ) [fuente] #

Bases:ToolBase

Dibuja y quita una banda elástica.

draw_rubberband ( * datos ) [fuente] #

Dibujar goma elástica.

Este método debe implementarse por backend.

remove_rubberband ( ) [fuente] #

Retire la banda de goma.

Este método debe implementarse por backend.

disparador ( remitente , evento , datos = Ninguno ) [fuente] #

Llamar draw_rubberbando remove_rubberbanden base a datos.

clase matplotlib.backend_tools. SaveFigureBase ( administrador de herramientas , nombre ) [fuente] #

Bases:ToolBase

Herramienta base para guardar figuras.

propiedad default_keymap #
description = 'Guardar la figura' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

imagen = 'archivo guardado' #

Nombre de archivo de la imagen.

str: Nombre de archivo de la imagen para usar en una barra de herramientas. Si es Ninguno, el nombre se usa como una etiqueta en el botón de la barra de herramientas.

clase matplotlib.backend_tools. SetCursorBase ( * argumentos , ** kwargs ) [fuente] #

Bases:ToolBase

Cambia al cursor actual mientras está inaxes.

Esta herramienta realiza un seguimiento de todas ToolToggleBaselas herramientas derivadas y llama set_cursorcuando se activa una herramienta.

set_cursor ( cursor ) [fuente] #

[ Obsoleto ] Establece el cursor.

notas

En desuso desde la versión 3.5: Usar FigureCanvasBase.set_cursoren su lugar.

set_figure ( figura ) [fuente] #
clase matplotlib.backend_tools. ToolBack ( administrador de herramientas , nombre ) [fuente] #

Bases:ViewsPositionsBase

Mover hacia atrás en la pila de límites de vista.

propiedad default_keymap #
description = 'Volver a la vista anterior ' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

imagen = 'atrás' #

Nombre de archivo de la imagen.

str: Nombre de archivo de la imagen para usar en una barra de herramientas. Si es Ninguno, el nombre se usa como una etiqueta en el botón de la barra de herramientas.

clase matplotlib.backend_tools. ToolBase ( administrador de herramientas , nombre ) [fuente] #

Bases:object

Clase de herramienta básica.

Una herramienta base, solo implementa un triggermétodo o ningún método. La herramienta es instanciada por matplotlib.backend_managers.ToolManager.

lienzo de propiedad #

El lienzo de la figura afectada por esta herramienta, o Ninguno.

default_keymap = Ninguno #

Mapa de teclas para asociar con esta herramienta.

list[str]: Lista de teclas que activarán esta herramienta cuando se emita un evento de pulsación de tecla en self.figure.canvas. Tenga en cuenta que este atributo se busca en la instancia y, por lo tanto, puede ser una propiedad (esto lo usan, por ejemplo, las herramientas integradas para cargar rcParams en el momento de la instanciación).

descripción = Ninguno #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

destruir ( ) [fuente] #

[ Obsoleto ] Destruir la herramienta.

Este método es llamado por ToolManager.remove_tool.

notas

En desuso desde la versión 3.6: use tool_removed_event en su lugar.

figura de propiedad #

La Figura afectada por esta herramienta, o Ninguno.

imagen = Ninguno #

Nombre de archivo de la imagen.

str: Nombre de archivo de la imagen para usar en una barra de herramientas. Si es Ninguno, el nombre se usa como una etiqueta en el botón de la barra de herramientas.

nombre de propiedad #

La identificación de la herramienta (str, debe ser única entre las herramientas de un administrador de herramientas).

set_figure ( figura ) [fuente] #
administrador de herramientas de propiedad #

El ToolManagerque controla esta herramienta.

disparador ( remitente , evento , datos = Ninguno ) [fuente] #

Se llama cuando se utiliza esta herramienta.

Este método es llamado por ToolManager.trigger_tool.

Parámetros :
eventoEvent

El evento de lienzo que hizo que se llamara a esta herramienta.

objeto emisor

Objeto que solicitó la activación de la herramienta.

objeto de datos

Datos adicionales.

clase matplotlib.backend_tools. ToolCopyToClipboardBase ( administrador de herramientas , nombre ) [fuente] #

Bases:ToolBase

Herramienta para copiar la figura al portapapeles.

propiedad default_keymap #
description = 'Copiar la figura del lienzo al portapapeles' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

disparador ( * argumentos , ** kwargs ) [fuente] #

Se llama cuando se utiliza esta herramienta.

Este método es llamado por ToolManager.trigger_tool.

Parámetros :
eventoEvent

El evento de lienzo que hizo que se llamara a esta herramienta.

objeto emisor

Objeto que solicitó la activación de la herramienta.

objeto de datos

Datos adicionales.

clase matplotlib.backend_tools. ToolCursorPosition ( * argumentos , ** kwargs ) [fuente] #

Bases:ToolBase

Enviar mensaje con la posición actual del puntero.

Esta herramienta se ejecuta en segundo plano informando la posición del cursor.

enviar_mensaje ( evento ) [fuente] #

llamar matplotlib.backend_managers.ToolManager.message_event_

set_figure ( figura ) [fuente] #
clase matplotlib.backend_tools. ToolForward ( administrador de herramientas , nombre ) [fuente] #

Bases:ViewsPositionsBase

Avanzar en la vista de la pila de límites.

propiedad default_keymap #
description = 'Reenviar a la siguiente vista' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

imagen = 'adelante' #

Nombre de archivo de la imagen.

str: Nombre de archivo de la imagen para usar en una barra de herramientas. Si es Ninguno, el nombre se usa como una etiqueta en el botón de la barra de herramientas.

clase matplotlib.backend_tools. ToolFullScreen ( administrador de herramientas , nombre ) [fuente] #

Bases:ToolBase

Herramienta para alternar pantalla completa.

propiedad default_keymap #
description = 'Alternar modo de pantalla completa' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

disparador ( remitente , evento , datos = Ninguno ) [fuente] #

Se llama cuando se utiliza esta herramienta.

Este método es llamado por ToolManager.trigger_tool.

Parámetros :
eventoEvent

El evento de lienzo que hizo que se llamara a esta herramienta.

objeto emisor

Objeto que solicitó la activación de la herramienta.

objeto de datos

Datos adicionales.

clase matplotlib.backend_tools. ToolGrid ( administrador de herramientas , nombre ) [fuente] #

Bases:ToolBase

Herramienta para alternar las cuadrículas principales de la figura.

propiedad default_keymap #
description = 'Alternar cuadrículas principales ' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

disparador ( remitente , evento , datos = Ninguno ) [fuente] #

Se llama cuando se utiliza esta herramienta.

Este método es llamado por ToolManager.trigger_tool.

Parámetros :
eventoEvent

El evento de lienzo que hizo que se llamara a esta herramienta.

objeto emisor

Objeto que solicitó la activación de la herramienta.

objeto de datos

Datos adicionales.

clase matplotlib.backend_tools. ToolHelpBase ( administrador de herramientas , nombre ) [fuente] #

Bases:ToolBase

propiedad default_keymap #
description = 'Imprimir lista de herramientas , accesos directos y descripción' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

format_shortcut estático ( key_sequence ) [fuente] #

Convierta una cadena de accesos directos de la notación utilizada en rc config a la notación estándar para mostrar accesos directos, por ejemplo, 'ctrl+a' -> 'Ctrl+A'.

imagen = 'ayuda' #

Nombre de archivo de la imagen.

str: Nombre de archivo de la imagen para usar en una barra de herramientas. Si es Ninguno, el nombre se usa como una etiqueta en el botón de la barra de herramientas.

clase matplotlib.backend_tools. ToolHome ( administrador de herramientas , nombre ) [fuente] #

Bases:ViewsPositionsBase

Restaurar los límites de vista originales.

propiedad default_keymap #
description = 'Restablecer vista original ' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

imagen = 'casa' #

Nombre de archivo de la imagen.

str: Nombre de archivo de la imagen para usar en una barra de herramientas. Si es Ninguno, el nombre se usa como una etiqueta en el botón de la barra de herramientas.

clase matplotlib.backend_tools. ToolMinorGrid ( administrador de herramientas , nombre ) [fuente] #

Bases:ToolBase

Herramienta para alternar las cuadrículas mayor y menor de la figura.

propiedad default_keymap #
description = 'Alternar cuadrículas principales y secundarias ' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

disparador ( remitente , evento , datos = Ninguno ) [fuente] #

Se llama cuando se utiliza esta herramienta.

Este método es llamado por ToolManager.trigger_tool.

Parámetros :
eventoEvent

El evento de lienzo que hizo que se llamara a esta herramienta.

objeto emisor

Objeto que solicitó la activación de la herramienta.

objeto de datos

Datos adicionales.

clase matplotlib.backend_tools. ToolPan ( * argumentos ) [fuente] #

Bases:ZoomPanBase

Gire los ejes con el botón izquierdo del ratón, haga zoom con el botón derecho.

cursor = 4 [fuente] #

Cursor a utilizar cuando la herramienta está activa.

propiedad default_keymap #
description = ' Ejes panorámicos con el botón izquierdo del ratón, zoom con el botón derecho' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

imagen = 'mover' #

Nombre de archivo de la imagen.

str: Nombre de archivo de la imagen para usar en una barra de herramientas. Si es Ninguno, el nombre se usa como una etiqueta en el botón de la barra de herramientas.

grupo_radio = 'predeterminado' #

Atribuir al grupo 'radio' como herramientas (mutuamente excluyentes).

strque identifica al grupo o Ninguno si no pertenece a un grupo.

clase matplotlib.backend_tools. ToolQuit ( administrador de herramientas , nombre ) [fuente] #

Bases:ToolBase

Herramienta para llamar al método de destrucción del administrador de figuras.

propiedad default_keymap #
description = 'Salir de la figura' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

disparador ( remitente , evento , datos = Ninguno ) [fuente] #

Se llama cuando se utiliza esta herramienta.

Este método es llamado por ToolManager.trigger_tool.

Parámetros :
eventoEvent

El evento de lienzo que hizo que se llamara a esta herramienta.

objeto emisor

Objeto que solicitó la activación de la herramienta.

objeto de datos

Datos adicionales.

clase matplotlib.backend_tools. ToolQuitAll ( administrador de herramientas , nombre ) [fuente] #

Bases:ToolBase

Herramienta para llamar al método de destrucción del administrador de figuras.

propiedad default_keymap #
description = 'Salir de todas las cifras' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

disparador ( remitente , evento , datos = Ninguno ) [fuente] #

Se llama cuando se utiliza esta herramienta.

Este método es llamado por ToolManager.trigger_tool.

Parámetros :
eventoEvent

El evento de lienzo que hizo que se llamara a esta herramienta.

objeto emisor

Objeto que solicitó la activación de la herramienta.

objeto de datos

Datos adicionales.

matplotlib.backend_tools. ToolSetCursor [fuente] #

alias deSetCursorBase

clase matplotlib.backend_tools. ToolToggleBase ( * argumentos , ** kwargs ) [fuente] #

Bases:ToolBase

Herramienta conmutable.

Cada vez que se activa, cambia entre habilitar y deshabilitar.

Parámetros :
``*argumentos``

Argumento de longitud variable que utilizará la herramienta.

``**kwargs``

toggledsi está presente y es Verdadero, establece el estado inicial de la Herramienta Argumentos de palabras clave arbitrarias para ser consumidos por la Herramienta

cursor = Ninguno #

Cursor a utilizar cuando la herramienta está activa.

default_toggled = Falso #

Predeterminado de estado alternado.

deshabilitar ( evento = Ninguno ) [fuente] #

Deshabilite la herramienta de alternancia.

triggerllama a este método cuando toggledes True.

Esto puede suceder en diferentes circunstancias.

habilitar ( evento = Ninguno ) [fuente] #

Habilite la herramienta de alternancia.

triggerllama a este método cuando toggledes falso.

grupo_radio = Ninguno #

Atribuir al grupo 'radio' como herramientas (mutuamente excluyentes).

strque identifica al grupo o Ninguno si no pertenece a un grupo.

set_figure ( figura ) [fuente] #
propiedad alternada #

Estado de la herramienta alternada.

disparador ( remitente , evento , datos = Ninguno ) [fuente] #

Llamadas enableo disableen base a toggledvalor.

clase matplotlib.backend_tools. ToolViewsPositions ( * argumentos , ** kwargs ) [fuente] #

Bases:ToolBase

Herramienta auxiliar para manejar cambios en vistas y posiciones.

Se ejecuta en segundo plano y debería ser utilizado por todas las herramientas que necesitan acceder al historial de vistas y posiciones de la figura, p.

add_figure ( figura ) [fuente] #

Agregue la figura actual a la pila de vistas y posiciones.

atrás ( ) [fuente] #

Retroceda un paso en la pila de vistas y posiciones.

borrar ( figura ) [fuente] #

Reinicie la pila de ejes.

adelante ( ) [fuente] #

Avanzar un paso en la pila de vistas y posiciones.

casa ( ) [fuente] #

Recuperar la primera vista y posición de la pila.

push_current ( figura = Ninguno ) [fuente] #

Empuje los límites de vista actuales y la posición en sus respectivas pilas.

update_home_views ( figura = Ninguno ) [fuente] #

Asegúrese de que self.home_viewstenga una entrada para todos los ejes presentes en la figura.

update_view ( ) [fuente] #

Actualice los límites de vista y la posición de cada eje desde la posición actual de la pila. Si hay ejes presentes en la figura que no están en la posición actual de la pila, use los límites de la vista de inicio para esos ejes y no actualice ninguna posición.

clase matplotlib.backend_tools. ToolXScale ( * argumentos , ** kwargs ) [fuente] #

Bases:AxisScaleBase

Herramienta para alternar entre escalas lineales y logarítmicas en el eje X.

propiedad default_keymap #
description = 'Alternar eje X de escala ' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

set_scale ( hacha , escala ) [fuente] #
clase matplotlib.backend_tools. ToolYScale ( * argumentos , ** kwargs ) [fuente] #

Bases:AxisScaleBase

Herramienta para alternar entre escalas lineales y logarítmicas en el eje Y.

propiedad default_keymap #
description = 'Alternar eje Y de escala ' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

set_scale ( hacha , escala ) [fuente] #
clase matplotlib.backend_tools. ToolZoom ( * argumentos ) [fuente] #

Bases:ZoomPanBase

Una herramienta para hacer zoom usando un selector de rectángulo.

cursor = 3 [fuente] #

Cursor a utilizar cuando la herramienta está activa.

propiedad default_keymap #
description = 'Zoom al rectángulo' #

Descripción de la Herramienta.

str: información sobre herramientas utilizada si la herramienta está incluida en una barra de herramientas.

imagen = 'zoom_to_rect' #

Nombre de archivo de la imagen.

str: Nombre de archivo de la imagen para usar en una barra de herramientas. Si es Ninguno, el nombre se usa como una etiqueta en el botón de la barra de herramientas.

grupo_radio = 'predeterminado' #

Atribuir al grupo 'radio' como herramientas (mutuamente excluyentes).

strque identifica al grupo o Ninguno si no pertenece a un grupo.

clase matplotlib.backend_tools. ViewsPositionsBase ( administrador de herramientas , nombre ) [fuente] #

Bases:ToolBase

Clase base para ToolHome, ToolBacky ToolForward.

disparador ( remitente , evento , datos = Ninguno ) [fuente] #

Se llama cuando se utiliza esta herramienta.

Este método es llamado por ToolManager.trigger_tool.

Parámetros :
eventoEvent

El evento de lienzo que hizo que se llamara a esta herramienta.

objeto emisor

Objeto que solicitó la activación de la herramienta.

objeto de datos

Datos adicionales.

clase matplotlib.backend_tools. ZoomPanBase ( * argumentos ) [fuente] #

Bases:ToolToggleBase

Clase base para ToolZoomy ToolPan.

deshabilitar ( evento = Ninguno ) [fuente] #

Suelte el lienzo y desconecte los eventos de prensa/liberación.

habilitar ( evento = Ninguno ) [fuente] #

Conecte eventos de prensa/liberación y bloquee el lienzo.

scroll_zoom ( evento ) [fuente] #
disparador ( remitente , evento , datos = Ninguno ) [fuente] #

Llamadas enableo disableen base a toggledvalor.

matplotlib.backend_tools. add_tools_to_container ( container , tools = [['navegación', ['inicio', 'atrás', 'adelante']], ['zoompan', ['pan', 'zoom', 'subparcelas']], ['io ', ['guardar', 'ayuda']]] ) [fuente] #

Agregue varias herramientas al contenedor.

Parámetros :
contenedor contenedor

backend_bases.ToolContainerBaseobjeto que obtendrá las herramientas añadidas.

lista de herramientas , opcional

Enumere en el formulario dónde se mostrarán las herramientas en el grupo1. Ver para más detalles.[[group1, [tool1, tool2 ...]], [group2, [...]]][tool1, tool2, ...]backend_bases.ToolContainerBase.add_tool

matplotlib.backend_tools. add_tools_to_manager ( toolmanager , tools={'back': <class 'matplotlib.backend_tools.ToolBack'> , 'copy': <class 'matplotlib.backend_tools.ToolCopyToClipboardBase'> , 'cursor': <class 'matplotlib.backend_tools.SetCursorBase' > , 'forward': <class 'matplotlib.backend_tools.ToolForward'> , 'fullscreen': <class 'matplotlib.backend_tools.ToolFullScreen'> , 'grid': <class 'matplotlib.backend_tools.ToolGrid' 'matplotlib.backend_tools.ToolMinorGrid'> , 'help': <class 'matplotlib.backend_tools.ToolHelpBase'> , 'home': <class 'matplotlib.backend_tools.ToolHome'> , 'pan': <class 'matplotlib.backend_tools. ToolPan'> , 'position': <class 'matplotlib.backend_tools.ToolCursorPosition'> , 'quit': <class 'matplotlib.backend_tools.ToolQuit'> , 'quit_all': <class 'matplotlib.backend_tools.ToolQuitAll'> , ' banda elástica': <clase 'matplotlib.backend_tools.RubberbandBase'> , 'guardar': <class 'matplotlib.backend_tools.SaveFigureBase'> , 'subplots': <class 'matplotlib.backend_tools.ConfigureSubplotsBase'> , 'viewpos': <class 'matplotlib.backend_tools.ToolViewsPositions'> , 'xscale': <class 'matplotlib. backend_tools.ToolXScale'> , 'yscale': <clase 'matplotlib.backend_tools.ToolYScale'> , 'zoom': <clase 'matplotlib.backend_tools.ToolZoom'>} ) [fuente] #

Agregue varias herramientas a un archivo ToolManager.

Parámetros :
administrador de herramientasbackend_managers.ToolManager

Manager al que se añaden las herramientas.

herramientas {str: class_like}, opcional

Las herramientas para agregar en un dictado {name: tool}, consulte backend_managers.ToolManager.add_toolpara obtener más información.

matplotlib.backend_tools. cursores [fuente] #

alias deCursors