matplotlib.offsetbox#

Classes de contêiner para Artists.
OffsetBoxA base de todos os artistas de contêineres definidos neste módulo.
AnchoredOffsetbox,AnchoredTextAncore e alinhe
Artistum texto arbitrário ou relativo aos eixos pais ou a um ponto de ancoragem específico.DrawingAreaUm contêiner com largura e altura fixas. As crianças têm uma posição fixa dentro do recipiente e podem ser grampeadas.
HPacker,VPackerRecipientes para o layout de seus filhos verticalmente ou horizontalmente.
PaddedBoxUm contêiner para adicionar um preenchimento ao redor de um arquivo
Artist.TextAreaContém uma única
Textinstância.
- classe matplotlib.offsetbox. AnchoredOffsetbox ( loc , * , pad = 0.4 , borderpad = 0.5 , child = None , prop = None , frameon = True , bbox_to_anchor = None , bbox_transform = None , ** kwargs ) [source] #
Bases:
OffsetBoxUma caixa de deslocamento colocada de acordo com a localização loc .
AnchoredOffsetbox tem um único filho. Quando vários filhos forem necessários, use um OffsetBox extra para incluí-los. Por padrão, a caixa de deslocamento é ancorada em seus eixos pais. Você pode especificar explicitamente o bbox_to_anchor .
- Parâmetros :
- loc str
A localização da caixa. Os locais válidos são 'superior esquerdo', 'superior central', 'superior direito', 'centro esquerdo', 'centro', 'centro direito', 'inferior esquerdo', 'inferior centro, 'inferior direito'. Para compatibilidade com versões anteriores, valores numéricos também são aceitos. Consulte o parâmetro loc de
Legendpara obter detalhes.- pad flutuante, padrão: 0,4
Preenchimento ao redor do filho como fração do tamanho da fonte.
- flutuação do borderpad , padrão: 0,5
Preenchimento entre o quadro offsetbox e o bbox_to_anchor .
- filho
OffsetBox A caixa que será ancorada.
- suporte
FontProperties Isso é usado apenas como referência para preenchimentos. Se não fornecido,
rcParams["legend.fontsize"](padrão:'medium') é usado.- frameon bool
Se deve desenhar uma moldura ao redor da caixa.
- bbox_to_anchor
BboxBase, 2 tuplas ou 4 tuplas de floats Caixa que serve para posicionar a legenda em conjunto com loc .
- bbox_transform Nenhum ou
matplotlib.transforms.Transform A transformação para a caixa delimitadora ( bbox_to_anchor ).
- ** kwargs
Todos os outros parâmetros são passados para
OffsetBox.
Notas
Consulte
Legendpara obter uma descrição detalhada do mecanismo de ancoragem.- códigos = {'centro': 10, 'centro esquerdo': 6, 'centro direito': 7, 'centro inferior ': 8, 'inferior esquerdo': 3, 'inferior direito': 4, 'direita': 5, 'centro superior ': 9, 'superior esquerdo': 2, 'superior direito': 1} #
- desenhar ( renderizador ) [fonte] #
Atualize a localização dos filhos, se necessário, e desenhe-os para o renderizador fornecido .
- get_extent ( renderizador ) [fonte] #
Retorna a extensão da caixa como (largura, altura, x, y).
Esta é a extensão da criança mais o preenchimento.
- get_window_extent ( renderizador = Nenhum ) [fonte] #
Obtenha a caixa delimitadora do artista no espaço de exibição.
A largura e a altura da caixa delimitadora não são negativas.
As subclasses devem substituir a inclusão no cálculo "apertado" da caixa delimitadora. O padrão é retornar uma caixa delimitadora vazia em 0, 0.
Tenha cuidado ao usar esta função, os resultados não serão atualizados se a extensão da janela do artista for alterada. A extensão pode mudar devido a quaisquer alterações na pilha de transformação, como alterar os limites dos eixos, o tamanho da figura ou a tela usada (como é feito ao salvar uma figura). Isso pode levar a um comportamento inesperado em que as figuras interativas ficarão bem na tela, mas serão salvas incorretamente.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , bbox_to_anchor=<UNSET> , child=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , gid=<UNSET> , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
desconhecido
desconhecido
bool
Patch ou (Caminho, Transformação) ou Nenhum
str
flutuador
bool
objeto
bool
(float, float) ou chamável
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
flutuador
- set_bbox_to_anchor ( bbox , transform = None ) [source] #
Defina o bbox ao qual a caixa está ancorada.
bbox pode ser uma instância de Bbox, uma lista de [left, bottom, width, height] ou uma lista de [left, bottom] onde a largura e a altura serão consideradas zero. A bbox será transformada para exibir as coordenadas pela transformação dada.
- zorder = 5 #
- classe matplotlib.offsetbox. AnchoredText ( s , loc , * , pad = 0.4 , borderpad = 0.5 , prop = None , ** kwargs ) [fonte] #
Bases:
AnchoredOffsetboxAnchoredOffsetbox com texto.
- Parâmetros :
- s str
Texto.
- loc str
Código de localização. Veja
AnchoredOffsetbox.- pad flutuante, padrão: 0,4
Preenchimento ao redor do texto como fração do tamanho da fonte.
- flutuação do borderpad , padrão: 0,5
Espaçamento entre o quadro offsetbox e o bbox_to_anchor .
- prop dict, opcional
Dicionário de parâmetros de palavras-chave a serem passados para a
Textinstância contida em AnchoredText.- ** kwargs
Todos os outros parâmetros são passados para
AnchoredOffsetbox.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , bbox_to_anchor=<UNSET> , child=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , gid=<UNSET> , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
desconhecido
desconhecido
bool
Patch ou (Caminho, Transformação) ou Nenhum
str
flutuador
bool
objeto
bool
(float, float) ou chamável
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
flutuador
- classe matplotlib.offsetbox. AnnotationBbox ( offsetbox , xy , xybox = None , * , xycoords = 'data' , boxcoords = None , frameon = True , pad = 0.4 , annotation_clip = None , box_alignment = (0.5, 0.5) , bboxprops = None , arrowprops = None , tamanho da fonte =Nenhum , ** kwargs ) [fonte] #
Bases:
Artist,_AnnotationBaseContêiner para uma
OffsetBoxreferência a uma posição específica xy .Opcionalmente, uma seta apontando da caixa de deslocamento para xy pode ser desenhada.
Isso é como
Annotation, mas comOffsetBoxem vez deText.- Parâmetros :
- caixa de deslocamento
OffsetBox - xy (flutuar, flutuar)
O ponto (x, y) a anotar. O sistema de coordenadas é determinado por xycoords .
- xybox (flutuar, flutuar), padrão: xy
A posição (x, y) para colocar o texto. O sistema de coordenadas é determinado por boxcoords .
- xycoords str ou
ArtistouTransformou callable or (float, float), padrão: 'data' O sistema de coordenadas em que xy é fornecido. Veja o parâmetro xycoords em
Annotationpara uma descrição detalhada.- boxcoords str ou
ArtistouTransformou callable or (float, float), padrão: valor de xycoords O sistema de coordenadas em que xybox é fornecido. Veja o parâmetro textcoords em
Annotationpara uma descrição detalhada.- frameon bool, padrão: True
Por padrão, o texto é circundado por um branco
FancyBboxPatch(acessível como opatchatributo doAnnotationBbox). Se frameon for definido como Falso, esse patch ficará invisível.- pad flutuante, padrão: 0,4
Preenchimento ao redor do offsetbox.
- box_alignment (flutuar, flutuar)
Uma tupla de dois floats para um alinhamento vertical e horizontal da caixa offset wrt as boxcoords . O canto inferior esquerdo é (0, 0) e o canto superior direito é (1, 1).
- ** kwargs
Outros parâmetros são idênticos a
Annotation.
- caixa de deslocamento
- registros de propriedade #
- contém ( evento do mouse ) [fonte] #
Teste se o artista contém o evento do mouse.
- Parâmetros :
- evento do mouse
matplotlib.backend_bases.MouseEvent
- evento do mouse
- Devoluções :
- contém bool
Se algum valor está dentro do raio.
- detalhes do ditado
Um dicionário específico do artista com detalhes do contexto do evento, como quais pontos estão contidos no raio de seleção. Consulte as subclasses individuais de Artista para obter detalhes.
- desenhar ( renderizador ) [fonte] #
Desenhe o Artista (e seus filhos) usando o renderizador fornecido.
Isso não tem efeito se o artista não estiver visível (
Artist.get_visibleretorna False).- Parâmetros :
- subclasse do renderizador .
RendererBase
- subclasse do renderizador .
Notas
Este método é substituído nas subclasses Artist.
- get_tightbbox ( renderizador = Nenhum ) [fonte] #
Como
Artist.get_window_extent, mas inclui qualquer recorte.- Parâmetros :
- subclasse do renderizador
RendererBase renderizador que será usado para desenhar as figuras (ie
fig.canvas.get_renderer())
- subclasse do renderizador
- Devoluções :
BboxA caixa delimitadora delimitadora (em coordenadas de pixel da figura).
- get_window_extent ( renderizador = Nenhum ) [fonte] #
Obtenha a caixa delimitadora do artista no espaço de exibição.
A largura e a altura da caixa delimitadora não são negativas.
As subclasses devem substituir a inclusão no cálculo "apertado" da caixa delimitadora. O padrão é retornar uma caixa delimitadora vazia em 0, 0.
Tenha cuidado ao usar esta função, os resultados não serão atualizados se a extensão da janela do artista for alterada. A extensão pode mudar devido a quaisquer alterações na pilha de transformação, como alterar os limites dos eixos, o tamanho da figura ou a tela usada (como é feito ao salvar uma figura). Isso pode levar a um comportamento inesperado em que as figuras interativas ficarão bem na tela, mas serão salvas incorretamente.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , annotation_clip=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , fontsize=<UNSET > , gid=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> , sketch_params=<UNSET> , snap=<DESATIVAR>, transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [source] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
annotation_clipbool ou nenhum
bool
Patch ou (Caminho, Transformação) ou Nenhum
desconhecido
desconhecido
str
bool
objeto
bool
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
- set_figure ( fig ) [fonte] #
Defina a
Figureinstância à qual o artista pertence.- Parâmetros :
- FIG
Figure
- FIG
- set_fontsize ( s = Nenhum ) [fonte] #
Defina o tamanho da fonte em pontos.
Se s não for fornecido, redefina para
rcParams["legend.fontsize"](padrão:'medium').
- update_positions ( renderizador ) [fonte] #
Atualize as posições de pixel para o ponto anotado, o texto e a seta.
- propriedade xyann #
- zorder = 3 #
- classe matplotlib.offsetbox. AuxTransformBox ( aux_transform ) [fonte] #
Bases:
OffsetBoxCaixa de deslocamento com o aux_transform. Seus filhos serão transformados com o aux_transform primeiro e depois serão compensados. A coordenada absoluta de aux_transform é significativa, pois será ajustada automaticamente para que o canto inferior esquerdo da caixa delimitadora de filhos seja definido como (0, 0) antes da transformação de deslocamento.
É semelhante à área de desenho, exceto que a extensão da caixa não é predeterminada, mas calculada a partir da extensão da janela de seus filhos. Além disso, a extensão dos filhos será calculada na coordenada transformada.
- desenhar ( renderizador ) [fonte] #
Atualize a localização dos filhos, se necessário, e desenhe-os para o renderizador fornecido .
- get_window_extent ( renderizador = Nenhum ) [fonte] #
Obtenha a caixa delimitadora do artista no espaço de exibição.
A largura e a altura da caixa delimitadora não são negativas.
As subclasses devem substituir a inclusão no cálculo "apertado" da caixa delimitadora. O padrão é retornar uma caixa delimitadora vazia em 0, 0.
Tenha cuidado ao usar esta função, os resultados não serão atualizados se a extensão da janela do artista for alterada. A extensão pode mudar devido a quaisquer alterações na pilha de transformação, como alterar os limites dos eixos, o tamanho da figura ou a tela usada (como é feito ao salvar uma figura). Isso pode levar a um comportamento inesperado em que as figuras interativas ficarão bem na tela, mas serão salvas incorretamente.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
bool
Patch ou (Caminho, Transformação) ou Nenhum
str
flutuador
bool
objeto
bool
(flutuar, flutuar)
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
desconhecido
str
bool
flutuador
flutuador
- classe matplotlib.offsetbox. DraggableAnnotation ( anotação , use_blit = False ) [fonte] #
Bases:
DraggableBase
- classe matplotlib.offsetbox. DraggableBase ( ref_artist , use_blit = False ) [source] #
Bases:
objectClasse base auxiliar para um artista arrastável (legend, offsetbox).
As classes derivadas devem substituir os seguintes métodos:
def save_offset(self): ''' Called when the object is picked for dragging; should save the reference position of the artist. ''' def update_offset(self, dx, dy): ''' Called during the dragging; (*dx*, *dy*) is the pixel offset from the point where the mouse drag started. '''
Opcionalmente, você pode substituir o seguinte método:
def finalize_offset(self): '''Called when the mouse is released.'''
Na implementação atual de
DraggableLegendeDraggableAnnotation,update_offsetcoloca os artistas nas coordenadas de exibição efinalize_offsetrecalcula sua posição nas coordenadas dos eixos e define um atributo relevante.
- classe matplotlib.offsetbox. DraggableOffsetBox ( ref_artist , offsetbox , use_blit = False ) [source] #
Bases:
DraggableBase
- classe matplotlib.offsetbox. DrawingArea ( largura , altura , xdescent = 0,0 , ydescent = 0,0 , clip = False ) [fonte] #
Bases:
OffsetBoxA DrawingArea pode conter qualquer artista como filho. A DrawingArea tem largura e altura fixas. A posição dos filhos em relação ao pai é fixa. Os filhos podem ser cortados nos limites do pai.
- Parâmetros :
- largura, flutuação de altura
Largura e altura da caixa do contêiner.
- xdescente, ydescente flutuar
Descida da caixa nas direções x e y.
- clipe bool
Se as crianças devem ser presas à caixa.
- propriedade clip_children #
Se os filhos desta DrawingArea devem ser recortados pela caixa delimitadora DrawingArea.
- desenhar ( renderizador ) [fonte] #
Atualize a localização dos filhos, se necessário, e desenhe-os para o renderizador fornecido .
- get_window_extent ( renderizador = Nenhum ) [fonte] #
Obtenha a caixa delimitadora do artista no espaço de exibição.
A largura e a altura da caixa delimitadora não são negativas.
As subclasses devem substituir a inclusão no cálculo "apertado" da caixa delimitadora. O padrão é retornar uma caixa delimitadora vazia em 0, 0.
Tenha cuidado ao usar esta função, os resultados não serão atualizados se a extensão da janela do artista for alterada. A extensão pode mudar devido a quaisquer alterações na pilha de transformação, como alterar os limites dos eixos, o tamanho da figura ou a tela usada (como é feito ao salvar uma figura). Isso pode levar a um comportamento inesperado em que as figuras interativas ficarão bem na tela, mas serão salvas incorretamente.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
bool
Patch ou (Caminho, Transformação) ou Nenhum
str
flutuador
bool
objeto
bool
(flutuar, flutuar)
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
desconhecido
str
bool
flutuador
flutuador
- classe matplotlib.offsetbox. HPacker ( pad = None , sep = None , width = None , height = None , align = 'baseline' , mode = 'fixed' , children = None ) [source] #
Bases:
PackerBaseO HPacker empacota seus filhos horizontalmente, ajustando automaticamente suas posições relativas no momento do desenho.
- Parâmetros :
- almofada flutuante, opcional
O preenchimento do limite em pontos.
- flutuador setembro , opcional
O espaçamento entre os itens em pontos.
- largura, flutuação de altura, opcional
Largura e altura da caixa do contêiner em pixels, calculadas se None .
- align {'top', 'bottom', 'left', 'right', 'center', 'baseline'}, padrão: 'baseline'
Alinhamento de caixas.
- modo {'fixo', 'expandir', 'igual'}, padrão: 'fixo'
O modo de embalagem.
'fixed' empacota os
Artists dados com espaçamento sep .'expandir' usa o espaço máximo disponível para distribuir os artistas com espaçamento igual entre eles.
'igual': Cada artista ocupa uma fração igual do espaço disponível e é alinhado à esquerda (ou alinhado para cima) nele.
- lista infantil de
Artist Os artistas para embalar.
Notas
pad e sep estão em pontos e serão dimensionados com o dpi do renderizador, enquanto largura e altura estão em pixels.
- get_extent_offsets ( renderizador ) [fonte] #
Atualize o deslocamento dos filhos e retorne a extensão da caixa.
- Parâmetros :
- subclasse do renderizador
RendererBase
- subclasse do renderizador
- Devoluções :
- largura
- altura
- x descida
- ydescent
- lista de pares (xoffset, yoffset)
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
bool
Patch ou (Caminho, Transformação) ou Nenhum
str
flutuador
bool
objeto
bool
(float, float) ou chamável
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
flutuador
- classe matplotlib.offsetbox. OffsetBox ( * args , ** kwargs ) [fonte] #
Bases:
ArtistO OffsetBox é um artista de contêiner simples.
Os artistas filhos devem ser desenhados em uma posição relativa a seus pais.
Sendo ele próprio um artista, todos os parâmetros são repassados ao
Artist.- contém ( evento do mouse ) [fonte] #
Delegue o evento mouse contains-check para os filhos.
Como um contêiner, o
OffsetBoxnão responde a eventos de mouse.- Parâmetros :
- evento do mouse
matplotlib.backend_bases.MouseEvent
- evento do mouse
- Devoluções :
- contém bool
Se algum valor está dentro do raio.
- detalhes do ditado
Um dicionário específico do artista com detalhes do contexto do evento, como quais pontos estão contidos no raio de seleção. Consulte as subclasses individuais de Artista para obter detalhes.
Veja também
- desenhar ( renderizador ) [fonte] #
Atualize a localização dos filhos, se necessário, e desenhe-os para o renderizador fornecido .
- get_extent_offsets ( renderizador ) [fonte] #
Atualize o deslocamento dos filhos e retorne a extensão da caixa.
- Parâmetros :
- subclasse do renderizador
RendererBase
- subclasse do renderizador
- Devoluções :
- largura
- altura
- x descida
- ydescent
- lista de pares (xoffset, yoffset)
- get_offset ( width , height , xdescent , ydescent , renderer ) [fonte] #
Retorna o deslocamento como uma tupla (x, y).
Os parâmetros de extensão devem ser fornecidos para lidar com o caso em que o deslocamento é determinado dinamicamente por um callable (consulte Recursos
set_offset).- Parâmetros :
- largura, altura, xdescente, ydescente
Parâmetros de extensão.
- subclasse do renderizador
RendererBase
- get_window_extent ( renderizador = Nenhum ) [fonte] #
Obtenha a caixa delimitadora do artista no espaço de exibição.
A largura e a altura da caixa delimitadora não são negativas.
As subclasses devem substituir a inclusão no cálculo "apertado" da caixa delimitadora. O padrão é retornar uma caixa delimitadora vazia em 0, 0.
Tenha cuidado ao usar esta função, os resultados não serão atualizados se a extensão da janela do artista for alterada. A extensão pode mudar devido a quaisquer alterações na pilha de transformação, como alterar os limites dos eixos, o tamanho da figura ou a tela usada (como é feito ao salvar uma figura). Isso pode levar a um comportamento inesperado em que as figuras interativas ficarão bem na tela, mas serão salvas incorretamente.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
bool
Patch ou (Caminho, Transformação) ou Nenhum
str
flutuador
bool
objeto
bool
(float, float) ou chamável
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
flutuador
- set_figure ( fig ) [fonte] #
Defina o
FigureforOffsetBoxe todos os seus filhos.- Parâmetros :
- FIG
Figure
- FIG
- set_offset ( xy ) [fonte] #
Defina o deslocamento.
- Parâmetros :
- xy (float, float) ou chamável
As coordenadas (x, y) do deslocamento em unidades de exibição. Eles podem ser fornecidos explicitamente como uma tupla (x, y) ou fornecendo uma função que converte a extensão no deslocamento. Esta função deve ter a assinatura:
def offset(width, height, xdescent, ydescent, renderer) -> (float, float)
- classe matplotlib.offsetbox. OffsetImage ( arr , * , zoom = 1 , cmap = None , norm = None , interpolation = None , origin = None , filternorm = True , filterrad = 4.0 , resample = False , dpi_cor = True , ** kwargs ) [source] #
Bases:
OffsetBox- desenhar ( renderizador ) [fonte] #
Atualize a localização dos filhos, se necessário, e desenhe-os para o renderizador fornecido .
- get_window_extent ( renderizador = Nenhum ) [fonte] #
Obtenha a caixa delimitadora do artista no espaço de exibição.
A largura e a altura da caixa delimitadora não são negativas.
As subclasses devem substituir a inclusão no cálculo "apertado" da caixa delimitadora. O padrão é retornar uma caixa delimitadora vazia em 0, 0.
Tenha cuidado ao usar esta função, os resultados não serão atualizados se a extensão da janela do artista for alterada. A extensão pode mudar devido a quaisquer alterações na pilha de transformação, como alterar os limites dos eixos, o tamanho da figura ou a tela usada (como é feito ao salvar uma figura). Isso pode levar a um comportamento inesperado em que as figuras interativas ficarão bem na tela, mas serão salvas incorretamente.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , data=<UNSET> , gid=<UNSET > , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> ,snap=<UNSET> ,transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zoom=<UNSET> , zorder=<UNSET> ) [source] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
bool
Patch ou (Caminho, Transformação) ou Nenhum
desconhecido
str
flutuador
bool
objeto
bool
(float, float) ou chamável
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
desconhecido
flutuador
- classe matplotlib.offsetbox. PackerBase ( pad = None , sep = None , width = None , height = None , align = 'baseline' , mode = 'fixed' , children = None ) [source] #
Bases:
OffsetBox- Parâmetros :
- almofada flutuante, opcional
O preenchimento do limite em pontos.
- flutuador setembro , opcional
O espaçamento entre os itens em pontos.
- largura, flutuação de altura, opcional
Largura e altura da caixa do contêiner em pixels, calculadas se None .
- align {'top', 'bottom', 'left', 'right', 'center', 'baseline'}, padrão: 'baseline'
Alinhamento de caixas.
- modo {'fixo', 'expandir', 'igual'}, padrão: 'fixo'
O modo de embalagem.
'fixed' empacota os
Artists dados com espaçamento sep .'expandir' usa o espaço máximo disponível para distribuir os artistas com espaçamento igual entre eles.
'igual': Cada artista ocupa uma fração igual do espaço disponível e é alinhado à esquerda (ou alinhado para cima) nele.
- lista infantil de
Artist Os artistas para embalar.
Notas
pad e sep estão em pontos e serão dimensionados com o dpi do renderizador, enquanto largura e altura estão em pixels.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
bool
Patch ou (Caminho, Transformação) ou Nenhum
str
flutuador
bool
objeto
bool
(float, float) ou chamável
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
flutuador
- classe matplotlib.offsetbox. PaddedBox ( child , pad = None , * , draw_frame = False , patch_attrs = None ) [fonte] #
Bases:
OffsetBoxUm contêiner para adicionar um preenchimento ao redor de um arquivo
Artist.O
PaddedBoxcontém umFancyBboxPatchque é usado para visualizá-lo durante a renderização.- Parâmetros :
- filho
Artist O contido
Artist.- almofada flutuante
O preenchimento em pontos. Isso será dimensionado com o dpi do renderizador. Em contraste , a largura e a altura estão em pixels e, portanto, não são dimensionadas.
- draw_frame bool
Se deseja desenhar o arquivo
FancyBboxPatch.- patch_attrs dict ou nenhum
Parâmetros adicionais passados para o arquivo
FancyBboxPatch.
- filho
- desenhar ( renderizador ) [fonte] #
Atualize a localização dos filhos, se necessário, e desenhe-os para o renderizador fornecido .
- get_extent_offsets ( renderizador ) [fonte] #
Atualize o deslocamento dos filhos e retorne a extensão da caixa.
- Parâmetros :
- subclasse do renderizador
RendererBase
- subclasse do renderizador
- Devoluções :
- largura
- altura
- x descida
- ydescent
- lista de pares (xoffset, yoffset)
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
bool
Patch ou (Caminho, Transformação) ou Nenhum
str
flutuador
bool
objeto
bool
(float, float) ou chamável
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
flutuador
- classe matplotlib.offsetbox. TextArea ( s , * , textprops = None , multilinebaseline = False ) [fonte] #
Bases:
OffsetBoxA TextArea é um artista de contêiner para uma única ocorrência de Text.
O texto é colocado em (0, 0) com linha de base+alinhamento à esquerda, por padrão. A largura e a altura da ocorrência de TextArea são a largura e a altura de seu texto filho.
- Parâmetros :
- s str
O texto a ser exibido.
- textprops dict, padrão: {}
Dicionário de parâmetros de palavras-chave a serem passados para a
Textinstância na TextArea.- multilinebaseline bool, padrão: False
Se a linha de base do texto de várias linhas é ajustada para que fique (aproximadamente) alinhada ao centro com o texto de linha única.
- desenhar ( renderizador ) [fonte] #
Atualize a localização dos filhos, se necessário, e desenhe-os para o renderizador fornecido .
- get_window_extent ( renderizador = Nenhum ) [fonte] #
Obtenha a caixa delimitadora do artista no espaço de exibição.
A largura e a altura da caixa delimitadora não são negativas.
As subclasses devem substituir a inclusão no cálculo "apertado" da caixa delimitadora. O padrão é retornar uma caixa delimitadora vazia em 0, 0.
Tenha cuidado ao usar esta função, os resultados não serão atualizados se a extensão da janela do artista for alterada. A extensão pode mudar devido a quaisquer alterações na pilha de transformação, como alterar os limites dos eixos, o tamanho da figura ou a tela usada (como é feito ao salvar uma figura). Isso pode levar a um comportamento inesperado em que as figuras interativas ficarão bem na tela, mas serão salvas incorretamente.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , multilinebaseline=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> , sketch_params=<UNSET>, snap=<UNSET> ,text=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
bool
Patch ou (Caminho, Transformação) ou Nenhum
str
flutuador
bool
objeto
bool
desconhecido
(flutuar, flutuar)
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
desconhecido
desconhecido
str
bool
flutuador
flutuador
- set_multilinebaseline ( t ) [fonte] #
Definir linha de base multilinha.
Se True, a linha de base para o texto de várias linhas é ajustada para que fique (aproximadamente) alinhada ao centro com o texto de linha única. Isso é usado, por exemplo, pela implementação da legenda para que os rótulos de linha única sejam alinhados com a linha de base, mas os rótulos de várias linhas sejam alinhados no "centro" com eles.
- classe matplotlib.offsetbox. VPacker ( pad = None , sep = None , width = None , height = None , align = 'baseline' , mode = 'fixed' , children = None ) [source] #
Bases:
PackerBaseO VPacker empacota seus filhos verticalmente, ajustando automaticamente suas posições relativas no momento do desenho.
- Parâmetros :
- almofada flutuante, opcional
O preenchimento do limite em pontos.
- flutuador setembro , opcional
O espaçamento entre os itens em pontos.
- largura, flutuação de altura, opcional
Largura e altura da caixa do contêiner em pixels, calculadas se None .
- align {'top', 'bottom', 'left', 'right', 'center', 'baseline'}, padrão: 'baseline'
Alinhamento de caixas.
- modo {'fixo', 'expandir', 'igual'}, padrão: 'fixo'
O modo de embalagem.
'fixed' empacota os
Artists dados com espaçamento sep .'expandir' usa o espaço máximo disponível para distribuir os artistas com espaçamento igual entre eles.
'igual': Cada artista ocupa uma fração igual do espaço disponível e é alinhado à esquerda (ou alinhado para cima) nele.
- lista infantil de
Artist Os artistas para embalar.
Notas
pad e sep estão em pontos e serão dimensionados com o dpi do renderizador, enquanto largura e altura estão em pixels.
- get_extent_offsets ( renderizador ) [fonte] #
Atualize o deslocamento dos filhos e retorne a extensão da caixa.
- Parâmetros :
- subclasse do renderizador
RendererBase
- subclasse do renderizador
- Devoluções :
- largura
- altura
- x descida
- ydescent
- lista de pares (xoffset, yoffset)
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
bool
Patch ou (Caminho, Transformação) ou Nenhum
str
flutuador
bool
objeto
bool
(float, float) ou chamável
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
flutuador