matplotlib.patches.FancyBboxPatch #

classe matplotlib.patches. FancyBboxPatch ( xy , largura , altura , boxstyle='round' , bbox_transmuter=< parâmetro obsoleto> , * , mutation_scale=1 , mutation_aspect=1 , **kwargs ) [source] #

Bases:Patch

Uma caixa sofisticada em torno de um retângulo com o canto inferior esquerdo em xy = ( x , y ) com largura e altura especificadas.

FancyBboxPatché semelhante a Rectangle, mas desenha uma caixa elegante ao redor do retângulo. A transformação da caixa retangular em caixa chique é delegada às classes de estilo definidas em BoxStyle.

Parâmetros :
xy flutuar, flutuar

O canto inferior esquerdo da caixa.

flutuação de largura

A largura da caixa.

flutuador de altura

A altura da caixa.

boxstyle str oumatplotlib.patches.BoxStyle

O estilo da caixa chique. Isso pode ser uma BoxStyle instância ou uma string do nome do estilo e, opcionalmente, atributos separados por vírgula (por exemplo, "Round, pad=0.2"). Esta string é passada BoxStylepara construir um BoxStyleobjeto. Veja lá para uma documentação completa.

Os seguintes estilos de caixa estão disponíveis:

Classe

Nome

Atributos

Quadrado

square

almofada = 0,3

Círculo

circle

almofada = 0,3

LSeta

larrow

almofada = 0,3

RA seta

rarrow

almofada = 0,3

D Seta

darrow

almofada = 0,3

Redondo

round

pad=0,3, rounding_size=Nenhum

Round4

round4

pad=0,3, rounding_size=Nenhum

dente de serra

sawtooth

pad=0,3, tooth_size=Nenhum

dente redondo

roundtooth

pad=0,3, tooth_size=Nenhum

flutuação da escala_mutação , padrão: 1

Fator de escala aplicado aos atributos do estilo da caixa (por exemplo, pad ou rounding_size).

mutação_aspect flutuante, padrão: 1

A altura do retângulo será espremida por este valor antes da mutação e a caixa mutante será esticada pelo inverso dele. Por exemplo, isso permite diferentes preenchimentos horizontal e vertical.

Outros Parâmetros :
** Patchpropriedades dos kwargs

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

desconhecido

animated

bool

antialiasedou aa

bool ou nenhum

capstyle

CapStyleou {'bunda', 'projetando', 'redondo'}

clip_box

Bbox

clip_on

bool

clip_path

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

color

cor

edgecolorou ec

cor ou nenhum

facecolorou fc

cor ou nenhum

figure

Figure

fill

bool

gid

str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyleou {'esquadria', 'redondo', 'chanfrado'}

label

objeto

linestyleou ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidthou lw

flutuante ou nenhum

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

get_bbox ( ) [fonte] #

Devolva o Bbox.

get_boxstyle ( ) [fonte] #

Retorne o objeto boxstyle.

get_height ( ) [fonte] #

Retorna a altura do retângulo.

get_mutation_aspect ( ) [fonte] #

Retorne a proporção da mutação bbox.

get_mutation_scale ( ) [fonte] #

Retorne a escala de mutação.

get_path ( ) [fonte] #

Retorne o caminho modificado do retângulo.

get_width ( ) [fonte] #

Retorna a largura do retângulo.

get_x ( ) [fonte] #

Retorne a coordenada esquerda do retângulo.

get_y ( ) [fonte] #

Retorne a coordenada inferior do retângulo.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , antialiased=<UNSET> , bounds=<UNSET> , boxstyle=<UNSET> , capstyle=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , color=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , gid=<UNSET> , hachura=<UNSET> , altura=<UNSET> ,in_layout=<UNSET> ,joinstyle=<UNSET> , label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , mutation_aspect=<UNSET> , mutation_scale=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , rasterizado=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visível=<UNSET> , width=<UNSET> , x=<UNSET > , y=<UNSET> ,zorder=<UNSET> ) [fonte]#

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

antialiasedou aa

bool ou nenhum

bounds

desconhecido

boxstyle

[ 'quadrado' | 'círculo' | 'larinho' | 'raro' | 'darrow' | 'redondo' | 'round4' | 'dente de serra' | 'dente redondo']

capstyle

CapStyleou {'bunda', 'projetando', 'redondo'}

clip_box

Bbox

clip_on

bool

clip_path

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

color

cor

edgecolorou ec

cor ou nenhum

facecolorou fc

cor ou nenhum

figure

Figure

fill

bool

gid

str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

height

flutuador

in_layout

bool

joinstyle

JoinStyleou {'esquadria', 'redondo', 'chanfrado'}

label

objeto

linestyleou ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidthou lw

flutuante ou nenhum

mouseover

bool

mutation_aspect

flutuador

mutation_scale

flutuador

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

x

flutuador

y

flutuador

zorder

flutuador

set_bounds ( * args ) [fonte] #

Defina os limites do retângulo.

Assinaturas de chamada:

set_bounds(left, bottom, width, height)
set_bounds((left, bottom, width, height))
Parâmetros :
esquerda, flutuação inferior

As coordenadas do canto inferior esquerdo do retângulo.

largura, flutuação de altura

A largura/altura do retângulo.

set_boxstyle ( boxstyle = None , ** kwargs ) [fonte] #

Defina o estilo da caixa, possivelmente com outros atributos.

Os atributos do estilo de caixa anterior não são reutilizados.

Sem argumento (ou com boxstyle=None), os estilos de caixa disponíveis são retornados como uma string legível por humanos.

Parâmetros :
boxstyle str oumatplotlib.patches.BoxStyle

O estilo da caixa: uma BoxStyleinstância ou uma string, que é o nome do estilo e, opcionalmente, atributos separados por vírgula (por exemplo, "Round,pad=0.2"). Essa string é usada para construir um BoxStyleobjeto, conforme documentado nessa classe.

Os seguintes estilos de caixa estão disponíveis:

Classe

Nome

Atributos

Quadrado

square

almofada = 0,3

Círculo

circle

almofada = 0,3

LSeta

larrow

almofada = 0,3

RA seta

rarrow

almofada = 0,3

D Seta

darrow

almofada = 0,3

Redondo

round

pad=0,3, rounding_size=Nenhum

Round4

round4

pad=0,3, rounding_size=Nenhum

dente de serra

sawtooth

pad=0,3, tooth_size=Nenhum

dente redondo

roundtooth

pad=0,3, tooth_size=Nenhum

** kwargs

Atributos adicionais para o estilo de caixa. Consulte a tabela acima para obter os parâmetros suportados.

Exemplos

set_boxstyle("Round,pad=0.2")
set_boxstyle("round", pad=0.2)
set_height ( h ) [fonte] #

Defina a altura do retângulo.

Parâmetros :
h flutuar
set_mutation_aspect ( aspecto ) [fonte] #

Defina a proporção da mutação bbox.

Parâmetros :
flutuação de aspecto
set_mutation_scale ( escala ) [fonte] #

Defina a escala de mutação.

Parâmetros :
flutuador de escala
set_width ( w ) [fonte] #

Defina a largura do retângulo.

Parâmetros :
w flutuar
set_x ( x ) [fonte] #

Defina a coordenada esquerda do retângulo.

Parâmetros :
x flutuar
set_y ( y ) [fonte] #

Defina a coordenada inferior do retângulo.

Parâmetros :
você flutua

Exemplos usando matplotlib.patches.FancyBboxPatch#

Referência para artistas Matplotlib

Referência para artistas Matplotlib

Referência para artistas Matplotlib
Desenhar caixas elegantes

Desenhar caixas elegantes

Desenhar caixas elegantes
Anotar Seta de Texto

Anotar Seta de Texto

Anotar Seta de Texto