matplotlib.backend_tools
#
Classes base abstratas definem as primitivas para Ferramentas. Essas ferramentas são usadas pormatplotlib.backend_managers.ToolManager
ToolBase
Ferramenta sem estado simples
ToolToggleBase
Ferramenta que possui dois estados, apenas uma ferramenta Alternar pode estar ativa a qualquer momento para o mesmo
matplotlib.backend_managers.ToolManager
- classe matplotlib.backend_tools. AxisScaleBase ( * args , ** kwargs ) [fonte] #
Bases:
ToolToggleBase
Base Ferramenta para alternar entre linear e logarítmica.
- desativar ( evento = Nenhum ) [fonte] #
Desative a ferramenta de alternância.
trigger
chame este método quandotoggled
for True.Isso pode acontecer em diferentes circunstâncias.
Clique no botão da ferramenta da barra de ferramentas.
Ligue para
matplotlib.backend_managers.ToolManager.trigger_tool
.Outra
ToolToggleBase
ferramenta derivada é acionada (do mesmoToolManager
).
- classe matplotlib.backend_tools. ConfigureSubplotsBase ( toolmanager , nome ) [fonte] #
Bases:
ToolBase
Ferramenta base para a configuração de subparcelas.
- classe matplotlib.backend_tools. Cursores ( valor ) [fonte] #
Bases:
IntEnum
Tipos de cursor independentes de back-end.
- classe matplotlib.backend_tools. RubberbandBase ( gerenciador de ferramentas , nome ) [fonte] #
Bases:
ToolBase
Desenhe e remova um elástico.
- draw_rubberband ( * dados ) [fonte] #
Desenhe elástico.
Este método deve ser implementado por back-end.
- gatilho ( remetente , evento , dados = Nenhum ) [fonte] #
Chamada
draw_rubberband
ouremove_rubberband
com base em dados.
- classe matplotlib.backend_tools. SaveFigureBase ( gerenciador de ferramentas , nome ) [fonte] #
Bases:
ToolBase
Ferramenta básica para salvar figuras.
- propriedade default_keymap #
- classe matplotlib.backend_tools. SetCursorBase ( * args , ** kwargs ) [fonte] #
Bases:
ToolBase
Mude para o cursor atual enquanto estiver em eixos.
Essa ferramenta rastreia todas as
ToolToggleBase
ferramentas derivadas e chamaset_cursor
quando uma ferramenta é acionada.- set_cursor ( cursor ) [fonte] #
[ Obsoleto ] Defina o cursor.
Notas
Obsoleto desde a versão 3.5: Use
FigureCanvasBase.set_cursor
em seu lugar.
- classe matplotlib.backend_tools. ToolBack ( toolmanager , nome ) [fonte] #
Bases:
ViewsPositionsBase
Volte para cima na pilha de limites de visualização.
- propriedade default_keymap #
- classe matplotlib.backend_tools. ToolBase ( toolmanager , nome ) [fonte] #
Bases:
object
Classe de ferramenta base.
Uma ferramenta base, implementa apenas
trigger
método ou nenhum método. A ferramenta é instanciada pormatplotlib.backend_managers.ToolManager
.- tela de propriedade #
A tela da figura afetada por esta ferramenta ou Nenhum.
- default_keymap = Nenhum #
Mapa de teclas para associar a esta ferramenta.
list[str]
: Lista de teclas que acionarão esta ferramenta quando um evento de pressionamento de tecla for emitido emself.figure.canvas
. Observe que esse atributo é pesquisado na instância e, portanto, pode ser uma propriedade (usada, por exemplo, pelas ferramentas integradas para carregar o rcParams no momento da instanciação).
- descrição = Nenhum #
Descrição da Ferramenta.
str
: dica de ferramenta usada se a ferramenta estiver incluída em uma barra de ferramentas.
- destruir ( ) [fonte] #
[ Descontinuado ] Destrua a ferramenta.
Este método é chamado por
ToolManager.remove_tool
.Notas
Obsoleto desde a versão 3.6: em vez disso, use tool_removed_event.
- figura da propriedade #
A Figura afetada por esta ferramenta ou Nenhuma.
- imagem = Nenhum #
Nome do arquivo da imagem.
str
: Nome do arquivo da imagem a ser usada em uma barra de ferramentas. Se Nenhum, o nome é usado como um rótulo no botão da barra de ferramentas.
- nome da propriedade #
O ID da ferramenta (str, deve ser único entre as ferramentas de um gerenciador de ferramentas).
- gerenciador de ferramentas de propriedade #
O
ToolManager
que controla esta ferramenta.
- gatilho ( remetente , evento , dados = Nenhum ) [fonte] #
Chamado quando esta ferramenta é usada.
Este método é chamado por
ToolManager.trigger_tool
.- Parâmetros :
- evento
Event
O evento de tela que fez com que essa ferramenta fosse chamada.
- objeto remetente
Objeto que solicitou o acionamento da ferramenta.
- objeto de dados
Dados extras.
- evento
- classe matplotlib.backend_tools. ToolCopyToClipboardBase ( toolmanager , nome ) [fonte] #
Bases:
ToolBase
Ferramenta para copiar a figura para a área de transferência.
- propriedade default_keymap #
- description = 'Copiar a figura da tela para a área de transferência' #
Descrição da Ferramenta.
str
: dica de ferramenta usada se a ferramenta estiver incluída em uma barra de ferramentas.
- gatilho ( * args , ** kwargs ) [fonte] #
Chamado quando esta ferramenta é usada.
Este método é chamado por
ToolManager.trigger_tool
.- Parâmetros :
- evento
Event
O evento de tela que fez com que essa ferramenta fosse chamada.
- objeto remetente
Objeto que solicitou o acionamento da ferramenta.
- objeto de dados
Dados extras.
- evento
- classe matplotlib.backend_tools. ToolCursorPosition ( * args , ** kwargs ) [fonte] #
Bases:
ToolBase
Envia mensagem com a posição atual do ponteiro.
Esta ferramenta é executada em segundo plano relatando a posição do cursor.
- send_message ( evento ) [fonte] #
Ligue
matplotlib.backend_managers.ToolManager.message_event
.
- classe matplotlib.backend_tools. ToolForward ( gerenciador de ferramentas , nome ) [fonte] #
Bases:
ViewsPositionsBase
Avance na pilha de lim de visualização.
- propriedade default_keymap #
- classe matplotlib.backend_tools. ToolFullScreen ( toolmanager , nome ) [fonte] #
Bases:
ToolBase
Ferramenta para alternar tela cheia.
- propriedade default_keymap #
- description = 'Alternar modo de tela cheia' #
Descrição da Ferramenta.
str
: dica de ferramenta usada se a ferramenta estiver incluída em uma barra de ferramentas.
- gatilho ( remetente , evento , dados = Nenhum ) [fonte] #
Chamado quando esta ferramenta é usada.
Este método é chamado por
ToolManager.trigger_tool
.- Parâmetros :
- evento
Event
O evento de tela que fez com que essa ferramenta fosse chamada.
- objeto remetente
Objeto que solicitou o acionamento da ferramenta.
- objeto de dados
Dados extras.
- evento
- classe matplotlib.backend_tools. ToolGrid ( gerenciador de ferramentas , nome ) [fonte] #
Bases:
ToolBase
Ferramenta para alternar as grades principais da figura.
- propriedade default_keymap #
- descrição = 'Alternar grades principais ' #
Descrição da Ferramenta.
str
: dica de ferramenta usada se a ferramenta estiver incluída em uma barra de ferramentas.
- gatilho ( remetente , evento , dados = Nenhum ) [fonte] #
Chamado quando esta ferramenta é usada.
Este método é chamado por
ToolManager.trigger_tool
.- Parâmetros :
- evento
Event
O evento de tela que fez com que essa ferramenta fosse chamada.
- objeto remetente
Objeto que solicitou o acionamento da ferramenta.
- objeto de dados
Dados extras.
- evento
- classe matplotlib.backend_tools. ToolHelpBase ( gerenciador de ferramentas , nome ) [fonte] #
Bases:
ToolBase
- propriedade default_keymap #
- description = 'Imprimir lista de ferramentas , atalhos e descrição' #
Descrição da Ferramenta.
str
: dica de ferramenta usada se a ferramenta estiver incluída em uma barra de ferramentas.
- classe matplotlib.backend_tools. ToolHome ( gerenciador de ferramentas , nome ) [fonte] #
Bases:
ViewsPositionsBase
Restaure os limites de visualização originais.
- propriedade default_keymap #
- classe matplotlib.backend_tools. ToolMinorGrid ( gerenciador de ferramentas , nome ) [fonte] #
Bases:
ToolBase
Ferramenta para alternar as grades principais e secundárias da figura.
- propriedade default_keymap #
- description = 'Alternar grades principais e secundárias ' #
Descrição da Ferramenta.
str
: dica de ferramenta usada se a ferramenta estiver incluída em uma barra de ferramentas.
- gatilho ( remetente , evento , dados = Nenhum ) [fonte] #
Chamado quando esta ferramenta é usada.
Este método é chamado por
ToolManager.trigger_tool
.- Parâmetros :
- evento
Event
O evento de tela que fez com que essa ferramenta fosse chamada.
- objeto remetente
Objeto que solicitou o acionamento da ferramenta.
- objeto de dados
Dados extras.
- evento
- classe matplotlib.backend_tools. ToolPan ( * args ) [fonte] #
Bases:
ZoomPanBase
Eixos panorâmicos com o botão esquerdo do mouse, zoom com o botão direito.
- propriedade default_keymap #
- description = 'Pan eixos com o botão esquerdo do mouse, zoom com o botão direito' #
Descrição da Ferramenta.
str
: dica de ferramenta usada se a ferramenta estiver incluída em uma barra de ferramentas.
- classe matplotlib.backend_tools. ToolQuit ( gerenciador de ferramentas , nome ) [fonte] #
Bases:
ToolBase
Ferramenta para chamar o método de destruição do gerenciador de figuras.
- propriedade default_keymap #
- descrição = 'Sair da figura' #
Descrição da Ferramenta.
str
: dica de ferramenta usada se a ferramenta estiver incluída em uma barra de ferramentas.
- gatilho ( remetente , evento , dados = Nenhum ) [fonte] #
Chamado quando esta ferramenta é usada.
Este método é chamado por
ToolManager.trigger_tool
.- Parâmetros :
- evento
Event
O evento de tela que fez com que essa ferramenta fosse chamada.
- objeto remetente
Objeto que solicitou o acionamento da ferramenta.
- objeto de dados
Dados extras.
- evento
- classe matplotlib.backend_tools. ToolQuitAll ( gerenciador de ferramentas , nome ) [fonte] #
Bases:
ToolBase
Ferramenta para chamar o método de destruição do gerenciador de figuras.
- propriedade default_keymap #
- descrição = 'Sair de todas as figuras' #
Descrição da Ferramenta.
str
: dica de ferramenta usada se a ferramenta estiver incluída em uma barra de ferramentas.
- gatilho ( remetente , evento , dados = Nenhum ) [fonte] #
Chamado quando esta ferramenta é usada.
Este método é chamado por
ToolManager.trigger_tool
.- Parâmetros :
- evento
Event
O evento de tela que fez com que essa ferramenta fosse chamada.
- objeto remetente
Objeto que solicitou o acionamento da ferramenta.
- objeto de dados
Dados extras.
- evento
- matplotlib.backend_tools. ToolSetCursor [fonte] #
pseudônimo de
SetCursorBase
- classe matplotlib.backend_tools. ToolToggleBase ( * args , ** kwargs ) [fonte] #
Bases:
ToolBase
Ferramenta alternável.
Sempre que é acionado, ele alterna entre habilitar e desabilitar.
- Parâmetros :
- ``*args``
Argumento de comprimento variável a ser usado pela ferramenta.
- ``**kwargs``
toggled
se presente e verdadeiro, define o estado inicial da ferramenta Argumentos de palavra-chave arbitrários a serem consumidos pela ferramenta
- cursor = Nenhum #
Cursor para usar quando a ferramenta estiver ativa.
- default_toggled = Falso #
Padrão de estado alternado.
- desativar ( evento = Nenhum ) [fonte] #
Desative a ferramenta de alternância.
trigger
chame este método quandotoggled
for True.Isso pode acontecer em diferentes circunstâncias.
Clique no botão da ferramenta da barra de ferramentas.
Ligue para
matplotlib.backend_managers.ToolManager.trigger_tool
.Outra
ToolToggleBase
ferramenta derivada é acionada (do mesmoToolManager
).
- radio_group = Nenhum #
Atributo para agrupar 'rádio' como ferramentas (mutuamente exclusivas).
str
que identifica o grupo ou None se não pertencer a um grupo.
- propriedade alternada #
Estado da ferramenta alternada.
- classe matplotlib.backend_tools. ToolViewsPositions ( * args , ** kwargs ) [fonte] #
Bases:
ToolBase
Ferramenta auxiliar para lidar com alterações em visualizações e posições.
Funciona em segundo plano e deve ser usado por todas as ferramentas que precisam acessar o histórico de visualizações e posições da figura, por exemplo
- push_current ( figura = Nenhum ) [fonte] #
Empurre os limites de exibição atuais e posicione-os em suas respectivas pilhas.
- classe matplotlib.backend_tools. ToolXScale ( * args , ** kwargs ) [fonte] #
Bases:
AxisScaleBase
Ferramenta para alternar entre as escalas linear e logarítmica no eixo X.
- propriedade default_keymap #
- classe matplotlib.backend_tools. ToolYScale ( * args , ** kwargs ) [fonte] #
Bases:
AxisScaleBase
Ferramenta para alternar entre as escalas linear e logarítmica no eixo Y.
- propriedade default_keymap #
- classe matplotlib.backend_tools. ToolZoom ( * args ) [fonte] #
Bases:
ZoomPanBase
Uma ferramenta para zoom usando um seletor de retângulo.
- propriedade default_keymap #
- descrição = 'Zoom para retângulo' #
Descrição da Ferramenta.
str
: dica de ferramenta usada se a ferramenta estiver incluída em uma barra de ferramentas.
- classe matplotlib.backend_tools. ViewsPositionsBase ( toolmanager , nome ) [fonte] #
Bases:
ToolBase
Classe base para
ToolHome
,ToolBack
eToolForward
.- gatilho ( remetente , evento , dados = Nenhum ) [fonte] #
Chamado quando esta ferramenta é usada.
Este método é chamado por
ToolManager.trigger_tool
.- Parâmetros :
- evento
Event
O evento de tela que fez com que essa ferramenta fosse chamada.
- objeto remetente
Objeto que solicitou o acionamento da ferramenta.
- objeto de dados
Dados extras.
- evento
- classe matplotlib.backend_tools. ZoomPanBase ( * args ) [fonte] #
Bases:
ToolToggleBase
- matplotlib.backend_tools. add_tools_to_container ( container , tools = [['navigation', ['home', 'back', 'forward']], ['zoompan', ['pan', 'zoom', 'subplots']], ['io ', ['salvar', 'ajuda']]] ) [fonte] #
Adicione várias ferramentas ao contêiner.
- Parâmetros :
- recipiente recipiente
backend_bases.ToolContainerBase
objeto que receberá as ferramentas adicionadas.- lista de ferramentas , opcional
Liste no formulário onde as ferramentas serão exibidas no grupo1. Consulte para obter detalhes.
[[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'> , ' elástico de borracha': <class 'matplotlib.backend_tools.RubberbandBase'> , 'salvar': <class 'matplotlib.backend_tools.SaveFigureBase'> , ' subplots': < class ' matplotlib.backend_tools.ConfigureSubplotsBase'> , 'viewpos': <class 'matplotlib.backend_tools.ToolViewsPositions'> , 'xscale': <class 'matplotlib. backend_tools.ToolXScale'> , 'yscale': <class 'matplotlib.backend_tools.ToolYScale'> , 'zoom': <class 'matplotlib.backend_tools.ToolZoom'>} ) [source] #
Adicione várias ferramentas a um arquivo
ToolManager
.- Parâmetros :
- gerente de ferramentas
backend_managers.ToolManager
Gerenciador ao qual as ferramentas são adicionadas.
- ferramentas {str: class_like}, opcional
As ferramentas para adicionar em um dict {name: tool}, veja
backend_managers.ToolManager.add_tool
para mais informações.
- gerente de ferramentas