matplotlib.backend_tools#
Las clases base abstractas definen las primitivas para Herramientas. Estas herramientas son utilizadas pormatplotlib.backend_managers.ToolManager
ToolBaseHerramienta simple sin estado
ToolToggleBaseHerramienta 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:
ToolToggleBaseHerramienta base para alternar entre lineal y logarítmico.
- deshabilitar ( evento = Ninguno ) [fuente] #
Deshabilite la herramienta de alternancia.
triggerllama a este método cuandotoggledes True.Esto puede suceder en diferentes circunstancias.
Haga clic en el botón de la herramienta de la barra de herramientas.
Llamar a
matplotlib.backend_managers.ToolManager.trigger_tool.Se dispara otra
ToolToggleBaseherramienta derivada (del mismoToolManager).
- clase matplotlib.backend_tools. ConfigureSubplotsBase ( administrador de herramientas , nombre ) [fuente] #
Bases:
ToolBaseHerramienta base para la configuración de subparcelas.
- clase matplotlib.backend_tools. Cursores ( valor ) [fuente] #
Bases:
IntEnumTipos de cursores independientes del backend.
- clase matplotlib.backend_tools. RubberbandBase ( administrador de herramientas , nombre ) [fuente] #
Bases:
ToolBaseDibuja 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_rubberbandoremove_rubberbanden base a datos.
- clase matplotlib.backend_tools. SaveFigureBase ( administrador de herramientas , nombre ) [fuente] #
Bases:
ToolBaseHerramienta base para guardar figuras.
- propiedad default_keymap #
- clase matplotlib.backend_tools. SetCursorBase ( * argumentos , ** kwargs ) [fuente] #
Bases:
ToolBaseCambia al cursor actual mientras está inaxes.
Esta herramienta realiza un seguimiento de todas
ToolToggleBaselas herramientas derivadas y llamaset_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.
- clase matplotlib.backend_tools. ToolBack ( administrador de herramientas , nombre ) [fuente] #
Bases:
ViewsPositionsBaseMover hacia atrás en la pila de límites de vista.
- propiedad default_keymap #
- clase matplotlib.backend_tools. ToolBase ( administrador de herramientas , nombre ) [fuente] #
Bases:
objectClase de herramienta básica.
Una herramienta base, solo implementa un
triggermétodo o ningún método. La herramienta es instanciada pormatplotlib.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 enself.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).
- 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 :
- evento
Event 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.
- evento
- clase matplotlib.backend_tools. ToolCopyToClipboardBase ( administrador de herramientas , nombre ) [fuente] #
Bases:
ToolBaseHerramienta 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 :
- evento
Event 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.
- evento
- clase matplotlib.backend_tools. ToolCursorPosition ( * argumentos , ** kwargs ) [fuente] #
Bases:
ToolBaseEnviar 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_
- clase matplotlib.backend_tools. ToolForward ( administrador de herramientas , nombre ) [fuente] #
Bases:
ViewsPositionsBaseAvanzar en la vista de la pila de límites.
- propiedad default_keymap #
- clase matplotlib.backend_tools. ToolFullScreen ( administrador de herramientas , nombre ) [fuente] #
Bases:
ToolBaseHerramienta 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 :
- evento
Event 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.
- evento
- clase matplotlib.backend_tools. ToolGrid ( administrador de herramientas , nombre ) [fuente] #
Bases:
ToolBaseHerramienta 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 :
- evento
Event 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.
- evento
- 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.
- clase matplotlib.backend_tools. ToolHome ( administrador de herramientas , nombre ) [fuente] #
Bases:
ViewsPositionsBaseRestaurar los límites de vista originales.
- propiedad default_keymap #
- clase matplotlib.backend_tools. ToolMinorGrid ( administrador de herramientas , nombre ) [fuente] #
Bases:
ToolBaseHerramienta 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 :
- evento
Event 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.
- evento
- clase matplotlib.backend_tools. ToolPan ( * argumentos ) [fuente] #
Bases:
ZoomPanBaseGire los ejes con el botón izquierdo del ratón, haga zoom con el botón derecho.
- 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.
- clase matplotlib.backend_tools. ToolQuit ( administrador de herramientas , nombre ) [fuente] #
Bases:
ToolBaseHerramienta 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 :
- evento
Event 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.
- evento
- clase matplotlib.backend_tools. ToolQuitAll ( administrador de herramientas , nombre ) [fuente] #
Bases:
ToolBaseHerramienta 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 :
- evento
Event 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.
- evento
- matplotlib.backend_tools. ToolSetCursor [fuente] #
alias de
SetCursorBase
- clase matplotlib.backend_tools. ToolToggleBase ( * argumentos , ** kwargs ) [fuente] #
Bases:
ToolBaseHerramienta 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 cuandotoggledes True.Esto puede suceder en diferentes circunstancias.
Haga clic en el botón de la herramienta de la barra de herramientas.
Llamar a
matplotlib.backend_managers.ToolManager.trigger_tool.Se dispara otra
ToolToggleBaseherramienta derivada (del mismoToolManager).
- grupo_radio = Ninguno #
Atribuir al grupo 'radio' como herramientas (mutuamente excluyentes).
strque identifica al grupo o Ninguno si no pertenece a un grupo.
- propiedad alternada #
Estado de la herramienta alternada.
- clase matplotlib.backend_tools. ToolViewsPositions ( * argumentos , ** kwargs ) [fuente] #
Bases:
ToolBaseHerramienta 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.
- push_current ( figura = Ninguno ) [fuente] #
Empuje los límites de vista actuales y la posición en sus respectivas pilas.
- clase matplotlib.backend_tools. ToolXScale ( * argumentos , ** kwargs ) [fuente] #
Bases:
AxisScaleBaseHerramienta para alternar entre escalas lineales y logarítmicas en el eje X.
- propiedad default_keymap #
- clase matplotlib.backend_tools. ToolYScale ( * argumentos , ** kwargs ) [fuente] #
Bases:
AxisScaleBaseHerramienta para alternar entre escalas lineales y logarítmicas en el eje Y.
- propiedad default_keymap #
- clase matplotlib.backend_tools. ToolZoom ( * argumentos ) [fuente] #
Bases:
ZoomPanBaseUna herramienta para hacer zoom usando un selector de rectángulo.
- 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.
- clase matplotlib.backend_tools. ViewsPositionsBase ( administrador de herramientas , nombre ) [fuente] #
Bases:
ToolBaseClase base para
ToolHome,ToolBackyToolForward.- disparador ( remitente , evento , datos = Ninguno ) [fuente] #
Se llama cuando se utiliza esta herramienta.
Este método es llamado por
ToolManager.trigger_tool.- Parámetros :
- evento
Event 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.
- evento
- clase matplotlib.backend_tools. ZoomPanBase ( * argumentos ) [fuente] #
Bases:
ToolToggleBase
- 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 herramientas
backend_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.
- administrador de herramientas