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 :
transformarmatplotlib.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 Legendpara 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.TextPathe patches.FancyArrowPatch.

** kwargs

Argumentos de palavra-chave encaminhados para AnchoredOffsetbox.

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_ymatplotlib.patches.FancyArrowPatch

Seta x e y

text_path_x, text_path_ymatplotlib.textpath.TextPath

Caminho para rótulos de seta

p_x, p_ymatplotlib.patches.PathPatch

Patch para rótulos de seta

caixamatplotlib.offsetbox.AuxTransformBox

Recipiente para as setas e rótulos.

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

Exemplos usando mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows#

Seta de direção ancorada

Seta de direção ancorada

Seta de direção ancorada