matplotlib.patches.Rectangle #
- classe matplotlib.patches. Rectangle ( xy , width , height , * , angle = 0.0 , rotation_point = 'xy' , ** kwargs ) [source] #
Bases:
Patch
Um retângulo definido por meio de um ponto de ancoragem xy e sua largura e altura .
O retângulo se estende de
xy[0]
para na direção x e de para na direção y.xy[0] + width
xy[1]
xy[1] + height
: +------------------+ : | | : height | : | | : (xy)---- width -----+
Pode-se imaginar xy como o canto inferior esquerdo, mas qual canto xy realmente depende da direção do eixo e do sinal de largura e altura ; por exemplo , xy seria o canto inferior direito se o eixo x fosse invertido ou se a largura fosse negativa.
- Parâmetros :
- xy (flutuar, flutuar)
O ponto de ancoragem.
- flutuação de largura
Largura do retângulo.
- flutuador de altura
Altura do retângulo.
- ângulo flutuante, padrão: 0
Rotação em graus no sentido anti-horário em torno do ponto de rotação.
- rotation_point {'xy', 'center', (número, número)}, padrão: 'xy'
Se
'xy'
, gire em torno do ponto de ancoragem. Se'center'
girar em torno do centro. Se for 2 tuplas de número, gira em torno desta coordenada.
- Outros Parâmetros :
- **
Patch
propriedades dos kwargs 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
desconhecido
bool
antialiased
ou aabool ou nenhum
CapStyle
ou {'bunda', 'projetando', 'redondo'}bool
Patch ou (Caminho, Transformação) ou Nenhum
cor
edgecolor
ou eccor ou nenhum
facecolor
ou fccor ou nenhum
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
ou {'esquadria', 'redondo', 'chanfrado'}objeto
linestyle
ou ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
ou lwflutuante ou nenhum
bool
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
- **
- get_corners ( ) [fonte] #
Retorne os cantos do retângulo, movendo no sentido anti-horário de (x0, y0).
- get_patch_transform ( ) [fonte] #
Retorne as
Transform
coordenadas do patch de mapeamento de instância para as coordenadas de dados.Por exemplo, pode-se definir um patch de um círculo que representa um raio de 5, fornecendo coordenadas para um círculo unitário e uma transformação que dimensiona as coordenadas (a coordenada do patch) em 5.
- propriedade rotation_point #
O ponto de rotação do patch.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , angle=<UNSET> , animado=<UNSET> , antialiased=<UNSET> , bounds=<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> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params= <UNSET> , snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visível=<UNSET> , width=<UNSET> , x=<UNSET> , xy=<UNSET> , y=<UNSET> > , zorder=<UNSET>) [fonte] #
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
desconhecido
bool
antialiased
ou aabool ou nenhum
(esquerda, inferior, largura, altura)
CapStyle
ou {'bunda', 'projetando', 'redondo'}bool
Patch ou (Caminho, Transformação) ou Nenhum
cor
edgecolor
ou eccor ou nenhum
facecolor
ou fccor ou nenhum
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
desconhecido
bool
JoinStyle
ou {'esquadria', 'redondo', 'chanfrado'}objeto
linestyle
ou ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
ou lwflutuante ou nenhum
bool
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
desconhecido
desconhecido
(flutuar, flutuar)
desconhecido
flutuador
- set_angle ( ângulo ) [fonte] #
Defina o ângulo de rotação em graus.
A rotação é realizada no sentido anti-horário em torno de xy .
- set_bounds ( * args ) [fonte] #
Defina os limites do retângulo como left , bottom , width , height .
Os valores podem ser passados como parâmetros separados ou como uma tupla:
set_bounds(left, bottom, width, height) set_bounds((left, bottom, width, height))
- set_xy ( xy ) [fonte] #
Defina as coordenadas esquerda e inferior do retângulo.
- Parâmetros :
- xy (flutuar, flutuar)
- propriedade xy #
Retorne as coordenadas esquerda e inferior do retângulo como uma tupla.
Exemplos usando matplotlib.patches.Rectangle
#
Criando caixas de barras de erro usando PatchCollection
Fig Eixos Personalizar Simples
Referência para artistas Matplotlib
Referência de estilo de hachura
Demonstração do Localizador de Inserção
Escolha a demonstração do evento
Mudando as cores das linhas que cruzam uma caixa
Propriedades e layout do texto