mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows #
- classe mpl_toolkits.axes_grid1.anchored_artists. AnchoredDirectionArrows ( transform , label_x , label_y , length = 0.15 , fontsize = 0.08 , loc = 'superior esquerdo' , angle = 0 , aspect_ratio = 1 , pad = 0.4 , borderpad = 0.4 , frameon = False , color = 'w' , alpha= 1 , sep_x = 0,01 , sep_y = 0 , fontproperties = Nenhum , back_length = 0,15 , head_width = 10 , head_length = 15 , tail_width = 2 , text_props = Nenhum , arrow_props = Nenhum , ** kwargs ) [fonte] #
Bases:
AnchoredOffsetbox
Desenhe duas setas perpendiculares para indicar direções.
- Parâmetros :
- transformar
matplotlib.transforms.Transform
O objeto de transformação para o sistema de coordenadas em uso, ou seja,
matplotlib.axes.Axes.transAxes
.- label_x, label_y str
Texto do rótulo para as setas x e y
- flutuação de comprimento , padrão: 0,15
Comprimento da seta, dado em coordenadas de transform .
- fontsize flutuante, padrão: 0,08
Tamanho das strings de rótulo, fornecido em coordenadas de transform .
- loc str, padrão: 'superior esquerdo'
Localização da seta. 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.- ângulo flutuante, padrão: 0
O ângulo das setas em graus.
- aspect_ratio flutuante, padrão: 1
A proporção do comprimento de arrow_x e arrow_y. Números negativos podem ser usados para mudar a direção.
- pad flutuante, padrão: 0,4
Preenchimento ao redor dos rótulos e setas, em fração do tamanho da fonte.
- flutuação do borderpad , padrão: 0,4
Preenchimento de borda, em fração do tamanho da fonte.
- frameon bool, padrão: Falso
Se for True, desenhe uma caixa ao redor das setas e rótulos.
- color str, padrão: 'branco'
Cor para as setas e rótulos.
- flutuação alfa , padrão: 1
Valores alfa das setas e rótulos
- sep_x, sep_y flutuante, padrão: 0,01 e 0, respectivamente
Separação entre as setas e rótulos nas coordenadas da transformação .
- propriedades da fonte
matplotlib.font_manager.FontProperties
, opcional Propriedades de fonte para o texto do rótulo.
- back_length flutuante, padrão: 0,15
Fração da flecha atrás do cruzamento da flecha.
- head_width flutuante, padrão: 10
Largura da ponta da seta, enviada para ArrowStyle.
- head_length flutuante, padrão: 15
Comprimento da ponta da seta, enviado para ArrowStyle.
- tail_width flutuante, padrão: 2
Largura da cauda da seta, enviada para ArrowStyle.
- text_props, ditado de arrow_props
Propriedades do texto e das setas, passadas para
textpath.TextPath
epatches.FancyArrowPatch
.- ** kwargs
Argumentos de palavra-chave encaminhados para
AnchoredOffsetbox
.
- transformar
Notas
Se prop for passado como um argumento de palavra-chave, mas fontproperties não, então prop será assumido como sendo o fontproperties pretendido . Não há suporte para o uso das propriedades prop e font .
Exemplos
>>> import matplotlib.pyplot as plt >>> import numpy as np >>> from mpl_toolkits.axes_grid1.anchored_artists import ( ... AnchoredDirectionArrows) >>> fig, ax = plt.subplots() >>> ax.imshow(np.random.random((10, 10))) >>> arrows = AnchoredDirectionArrows(ax.transAxes, '111', '110') >>> ax.add_artist(arrows) >>> fig.show()
Usando vários dos parâmetros opcionais, criando setas apontando para baixo e rótulos de texto de alto contraste.
>>> import matplotlib.font_manager as fm >>> fontprops = fm.FontProperties(family='monospace') >>> arrows = AnchoredDirectionArrows(ax.transAxes, 'East', 'South', ... loc='lower left', color='k', ... aspect_ratio=-1, sep_x=0.02, ... sep_y=-0.01, ... text_props={'ec':'w', 'fc':'k'}, ... fontproperties=fontprops)
- Atributos :
- seta_x, seta_y
matplotlib.patches.FancyArrowPatch
Seta x e y
- text_path_x, text_path_y
matplotlib.textpath.TextPath
Caminho para rótulos de seta
- p_x, p_y
matplotlib.patches.PathPatch
Patch para rótulos de seta
- caixa
matplotlib.offsetbox.AuxTransformBox
Recipiente para as setas e rótulos.
- seta_x, seta_y
- 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