matplotlib.offsetbox
#
Classes de contêiner para Artist
s.
OffsetBox
A base de todos os artistas de contêineres definidos neste módulo.
AnchoredOffsetbox
,AnchoredText
Ancore e alinhe
Artist
um texto arbitrário ou relativo aos eixos pais ou a um ponto de ancoragem específico.DrawingArea
Um contêiner com largura e altura fixas. As crianças têm uma posição fixa dentro do recipiente e podem ser grampeadas.
HPacker
,VPacker
Recipientes para o layout de seus filhos verticalmente ou horizontalmente.
PaddedBox
Um contêiner para adicionar um preenchimento ao redor de um arquivo
Artist
.TextArea
Contém uma única
Text
instâ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:
OffsetBox
Uma 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
Legend
para 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
Legend
para 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:
AnchoredOffsetbox
AnchoredOffsetbox 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
Text
instâ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
,_AnnotationBase
Contêiner para uma
OffsetBox
referê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 comOffsetBox
em 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
Artist
ouTransform
ou callable or (float, float), padrão: 'data' O sistema de coordenadas em que xy é fornecido. Veja o parâmetro xycoords em
Annotation
para uma descrição detalhada.- boxcoords str ou
Artist
ouTransform
ou callable or (float, float), padrão: valor de xycoords O sistema de coordenadas em que xybox é fornecido. Veja o parâmetro textcoords em
Annotation
para uma descrição detalhada.- frameon bool, padrão: True
Por padrão, o texto é circundado por um branco
FancyBboxPatch
(acessível como opatch
atributo 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_visible
retorna 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 :
Bbox
A 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_clip
bool 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
Figure
instâ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:
OffsetBox
Caixa 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:
object
Classe 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
DraggableLegend
eDraggableAnnotation
,update_offset
coloca os artistas nas coordenadas de exibição efinalize_offset
recalcula 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:
OffsetBox
A 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:
PackerBase
O 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
Artist
s 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:
Artist
O 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
OffsetBox
nã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
Figure
forOffsetBox
e 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
Artist
s 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:
OffsetBox
Um contêiner para adicionar um preenchimento ao redor de um arquivo
Artist
.O
PaddedBox
contém umFancyBboxPatch
que é 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:
OffsetBox
A 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
Text
instâ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:
PackerBase
O 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
Artist
s 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