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.
trigger
llama a este método cuandotoggled
es 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
ToolToggleBase
herramienta derivada (del mismoToolManager
).
- clase matplotlib.backend_tools. ConfigureSubplotsBase ( administrador de herramientas , nombre ) [fuente] #
Bases:
ToolBase
Herramienta base para la configuración de subparcelas.
- clase matplotlib.backend_tools. Cursores ( valor ) [fuente] #
Bases:
IntEnum
Tipos de cursores independientes del backend.
- 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_rubberband
oremove_rubberband
en base a datos.
- clase matplotlib.backend_tools. SaveFigureBase ( administrador de herramientas , nombre ) [fuente] #
Bases:
ToolBase
Herramienta base para guardar figuras.
- propiedad default_keymap #
- clase matplotlib.backend_tools. SetCursorBase ( * argumentos , ** kwargs ) [fuente] #
Bases:
ToolBase
Cambia al cursor actual mientras está inaxes.
Esta herramienta realiza un seguimiento de todas
ToolToggleBase
las herramientas derivadas y llamaset_cursor
cuando se activa una herramienta.- set_cursor ( cursor ) [fuente] #
[ Obsoleto ] Establece el cursor.
notas
En desuso desde la versión 3.5: Usar
FigureCanvasBase.set_cursor
en su lugar.
- 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 #
- clase matplotlib.backend_tools. ToolBase ( administrador de herramientas , nombre ) [fuente] #
Bases:
object
Clase de herramienta básica.
Una herramienta base, solo implementa un
trigger
mé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
ToolManager
que 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:
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 :
- 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:
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
_
- 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 #
- 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 :
- 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:
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 :
- 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:
ViewsPositionsBase
Restaurar los límites de vista originales.
- propiedad default_keymap #
- 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 :
- 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:
ZoomPanBase
Gire 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:
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 :
- 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:
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 :
- 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:
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``
toggled
si 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.
trigger
llama a este método cuandotoggled
es 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
ToolToggleBase
herramienta derivada (del mismoToolManager
).
- grupo_radio = Ninguno #
Atribuir al grupo 'radio' como herramientas (mutuamente excluyentes).
str
que 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:
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.
- 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:
AxisScaleBase
Herramienta para alternar entre escalas lineales y logarítmicas en el eje X.
- propiedad default_keymap #
- 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 #
- clase matplotlib.backend_tools. ToolZoom ( * argumentos ) [fuente] #
Bases:
ZoomPanBase
Una 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:
ToolBase
Clase base para
ToolHome
,ToolBack
yToolForward
.- 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.ToolContainerBase
objeto 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_tool
para obtener más información.
- administrador de herramientas