matplotlib.offsetbox#

Diagrama de herança de matplotlib.offsetbox

Classes de contêiner para Artists.

OffsetBox

A base de todos os artistas de contêineres definidos neste módulo.

AnchoredOffsetbox,AnchoredText

Ancore e alinhe Artistum 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 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: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 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 .

filhoOffsetBox

A caixa que será ancorada.

suporteFontProperties

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 oumatplotlib.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_bbox_to_anchor ( ) [fonte] #

Retorne o bbox ao qual a caixa está ancorada.

get_child ( ) [fonte] #

Devolva a criança.

get_children ( ) [fonte] #

Retorna a lista de filhos.

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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

bbox_to_anchor

desconhecido

child

desconhecido

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

figure

Figure

gid

str

height

flutuador

in_layout

bool

label

objeto

mouseover

bool

offset

(float, float) ou chamável

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

width

flutuador

zorder

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.

set_child ( criança ) [fonte] #

Defina a criança para ser ancorada.

update_frame ( bbox , fontsize = None ) [fonte] #
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 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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

bbox_to_anchor

desconhecido

child

desconhecido

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

figure

Figure

gid

str

height

flutuador

in_layout

bool

label

objeto

mouseover

bool

offset

(float, float) ou chamável

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

width

flutuador

zorder

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 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 com OffsetBoxem vez de Text.

Parâmetros :
caixa de deslocamentoOffsetBox
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 Artistou Transformou 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 Artistou Transformou 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 o patchatributo do AnnotationBbox). 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.

registros de propriedade #
contém ( evento do mouse ) [fonte] #

Teste se o artista contém o evento do mouse.

Parâmetros :
evento do mousematplotlib.backend_bases.MouseEvent
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

Notas

Este método é substituído nas subclasses Artist.

get_children ( ) [fonte] #

Retorna uma lista dos filhos Artistdeste Artist.

get_fontsize ( ) [fonte] #

Retorna o tamanho da fonte em pontos.

get_tightbbox ( renderizador = Nenhum ) [fonte] #

Como Artist.get_window_extent, mas inclui qualquer recorte.

Parâmetros :
subclasse do renderizadorRendererBase

renderizador que será usado para desenhar as figuras (ie fig.canvas.get_renderer())

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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

annotation_clip

bool ou nenhum

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

figure

desconhecido

fontsize

desconhecido

gid

str

in_layout

bool

label

objeto

mouseover

bool

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

zorder

flutuador

set_figure ( fig ) [fonte] #

Defina a Figureinstância à qual o artista pertence.

Parâmetros :
FIGFigure
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.

add_artist ( a ) [fonte] #

Adicione um Artistà caixa do contêiner.

desenhar ( renderizador ) [fonte] #

Atualize a localização dos filhos, se necessário, e desenhe-os para o renderizador fornecido .

get_extent ( renderizador ) [fonte] #

Retorna uma tupla da caixa.width, height, xdescent, ydescent

get_offset ( ) [fonte] #

Deslocamento de retorno do contêiner.

get_transform ( ) [fonte] #

Devolva o Transformaplicado aos filhos

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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

figure

Figure

gid

str

height

flutuador

in_layout

bool

label

objeto

mouseover

bool

offset

(flutuar, flutuar)

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

desconhecido

url

str

visible

bool

width

flutuador

zorder

flutuador

set_offset ( xy ) [fonte] #

Defina o deslocamento do contêiner.

Parâmetros :
xy (flutuar, flutuar)

As coordenadas (x, y) do deslocamento em unidades de exibição.

set_transform ( t ) [fonte] #

set_transform é ignorado.

classe matplotlib.offsetbox. DraggableAnnotation ( anotação , use_blit = False ) [fonte] #

Bases:DraggableBase

save_offset ( ) [fonte] #
update_offset ( dx , dy ) [fonte] #
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 DraggableLegende DraggableAnnotation, update_offsetcoloca os artistas nas coordenadas de exibição e finalize_offsetrecalcula sua posição nas coordenadas dos eixos e define um atributo relevante.

desconectar ( ) [fonte] #

Desconecte os retornos de chamada.

finalize_offset ( ) [fonte] #
on_motion ( evt ) [fonte] #
on_pick ( evt ) [fonte] #
on_release ( evento ) [fonte] #
save_offset ( ) [fonte] #
update_offset ( dx , dy ) [fonte] #
classe matplotlib.offsetbox. DraggableOffsetBox ( ref_artist , offsetbox , use_blit = False ) [source] #

Bases:DraggableBase

get_loc_in_canvas ( ) [fonte] #
save_offset ( ) [fonte] #
update_offset ( dx , dy ) [fonte] #
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.

add_artist ( a ) [fonte] #

Adicione um Artistà caixa do contêiner.

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_extent ( renderizador ) [fonte] #

Largura de retorno, altura, xdescent, ydescent da caixa.

get_offset ( ) [fonte] #

Deslocamento de retorno do contêiner.

get_transform ( ) [fonte] #

Devolva o Transformaplicado às crianças.

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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

figure

Figure

gid

str

height

flutuador

in_layout

bool

label

objeto

mouseover

bool

offset

(flutuar, flutuar)

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

desconhecido

url

str

visible

bool

width

flutuador

zorder

flutuador

set_offset ( xy ) [fonte] #

Defina o deslocamento do contêiner.

Parâmetros :
xy (flutuar, flutuar)

As coordenadas (x, y) do deslocamento em unidades de exibição.

set_transform ( t ) [fonte] #

set_transform é ignorado.

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 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 deArtist

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 renderizadorRendererBase
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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

figure

Figure

gid

str

height

flutuador

in_layout

bool

label

objeto

mouseover

bool

offset

(float, float) ou chamável

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

width

flutuador

zorder

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.

eixos de propriedade #

A Axesinstância em que o artista reside ou None .

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 mousematplotlib.backend_bases.MouseEvent
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

Artist.contains
desenhar ( renderizador ) [fonte] #

Atualize a localização dos filhos, se necessário, e desenhe-os para o renderizador fornecido .

get_children ( ) [fonte] #

Retorna uma lista dos filhos Artist.

get_extent ( renderizador ) [fonte] #

Retorna uma tupla da caixa.width, height, xdescent, ydescent

get_extent_offsets ( renderizador ) [fonte] #

Atualize o deslocamento dos filhos e retorne a extensão da caixa.

Parâmetros :
subclasse do renderizadorRendererBase
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 renderizadorRendererBase
get_visible_children ( ) [fonte] #

Retorna uma lista dos filhos visíveis Artist.

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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

figure

Figure

gid

str

height

flutuador

in_layout

bool

label

objeto

mouseover

bool

offset

(float, float) ou chamável

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

width

flutuador

zorder

flutuador

set_figure ( fig ) [fonte] #

Defina o Figurefor OffsetBoxe todos os seus filhos.

Parâmetros :
FIGFigure
set_height ( altura ) [fonte] #

Defina a altura da caixa.

Parâmetros :
flutuador de altura
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)
set_width ( largura ) [fonte] #

Defina a largura da caixa.

Parâmetros :
flutuação de largura
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_children ( ) [fonte] #

Retorna uma lista dos filhos Artist.

get_data ( ) [fonte] #
get_extent ( renderizador ) [fonte] #

Retorna uma tupla da caixa.width, height, xdescent, ydescent

get_offset ( ) [fonte] #

Deslocamento de retorno do contêiner.

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.

get_zoom ( ) [fonte] #
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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

data

desconhecido

figure

Figure

gid

str

height

flutuador

in_layout

bool

label

objeto

mouseover

bool

offset

(float, float) ou chamável

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

width

flutuador

zoom

desconhecido

zorder

flutuador

set_data ( arr ) [fonte] #
set_zoom ( zoom ) [fonte] #
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 deArtist

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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

figure

Figure

gid

str

height

flutuador

in_layout

bool

label

objeto

mouseover

bool

offset

(float, float) ou chamável

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

width

flutuador

zorder

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 PaddedBoxcontém um FancyBboxPatchque é usado para visualizá-lo durante a renderização.

Parâmetros :
filhoArtist

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.

desenhar ( renderizador ) [fonte] #

Atualize a localização dos filhos, se necessário, e desenhe-os para o renderizador fornecido .

draw_frame ( renderizador ) [fonte] #
get_extent_offsets ( renderizador ) [fonte] #

Atualize o deslocamento dos filhos e retorne a extensão da caixa.

Parâmetros :
subclasse do renderizadorRendererBase
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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

figure

Figure

gid

str

height

flutuador

in_layout

bool

label

objeto

mouseover

bool

offset

(float, float) ou chamável

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

width

flutuador

zorder

flutuador

update_frame ( bbox , fontsize = None ) [fonte] #
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_extent ( renderizador ) [fonte] #

Retorna uma tupla da caixa.width, height, xdescent, ydescent

get_multilinebaseline ( ) [fonte] #

Obtenha linha de base multilinha.

get_offset ( ) [fonte] #

Deslocamento de retorno do contêiner.

get_text ( ) [fonte] #

Retorna a representação de string do texto desta área.

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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

figure

Figure

gid

str

height

flutuador

in_layout

bool

label

objeto

mouseover

bool

multilinebaseline

desconhecido

offset

(flutuar, flutuar)

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

text

desconhecido

transform

desconhecido

url

str

visible

bool

width

flutuador

zorder

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.

set_offset ( xy ) [fonte] #

Defina o deslocamento do contêiner.

Parâmetros :
xy (flutuar, flutuar)

As coordenadas (x, y) do deslocamento em unidades de exibição.

set_text ( s ) [fonte] #

Defina o texto desta área como uma string.

set_transform ( t ) [fonte] #

set_transform é ignorado.

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 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 deArtist

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 renderizadorRendererBase
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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

figure

Figure

gid

str

height

flutuador

in_layout

bool

label

objeto

mouseover

bool

offset

(float, float) ou chamável

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

width

flutuador

zorder

flutuador

matplotlib.offsetbox. bbox_artist ( * args , ** kwargs ) [fonte] #