mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar #
- classe mpl_toolkits.axes_grid1.anchored_artists. AnchoredSizeBar ( transform , size , label , loc , pad = 0.1 , borderpad = 0.1 , sep = 2 , frameon = True , size_vertical = 0 , color = 'black' , label_top = False , fontproperties = None , fill_bar = None , **kwargs ) [fonte] #
Bases:
AnchoredOffsetbox
Desenhe uma barra de escala horizontal com um rótulo alinhado ao centro embaixo.
- Parâmetros :
- transformar
matplotlib.transforms.Transform
O objeto de transformação para o sistema de coordenadas em uso, ou seja,
matplotlib.axes.Axes.transData
.- tamanho flutuante
Comprimento horizontal da barra de tamanho, dado em coordenadas de transform .
- rótulo str
Rótulo a ser exibido.
- loc str
Localização da barra de tamanho. 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.- pad flutuante, padrão: 0,1
Preenchimento ao redor do rótulo e da barra de tamanho, em fração do tamanho da fonte.
- flutuação do borderpad , padrão: 0,1
Preenchimento de borda, em fração do tamanho da fonte.
- flutuação de setembro , padrão: 2
Separação entre a etiqueta e a barra de tamanho, em pontos.
- frameon bool, padrão: True
Se for True, desenhe uma caixa ao redor da barra horizontal e do rótulo.
- tamanho_vertical flutuante, padrão: 0
Comprimento vertical da barra de tamanho, dado em coordenadas de transform .
- color str, padrão: 'preto'
Cor para a barra de tamanho e etiqueta.
- label_top bool, padrão: False
Se for True, a etiqueta ficará sobre a barra de tamanho.
- propriedades da fonte
matplotlib.font_manager.FontProperties
, opcional Propriedades de fonte para o texto do rótulo.
- fill_bar bool, opcional
Se True e se size_vertical for diferente de zero, a barra de tamanho será preenchida com a cor especificada pela barra de tamanho. O padrão é True se size_vertical for maior que zero e False caso contrário.
- ** 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 ( ... AnchoredSizeBar) >>> fig, ax = plt.subplots() >>> ax.imshow(np.random.random((10, 10))) >>> bar = AnchoredSizeBar(ax.transData, 3, '3 data units', 4) >>> ax.add_artist(bar) >>> fig.show()
Usando todos os parâmetros opcionais
>>> import matplotlib.font_manager as fm >>> fontprops = fm.FontProperties(size=14, family='monospace') >>> bar = AnchoredSizeBar(ax.transData, 3, '3 units', 4, pad=0.5, ... sep=5, borderpad=0.5, frameon=False, ... size_vertical=0.5, color='white', ... fontproperties=fontprops)
- Atributos :
- size_bar
matplotlib.offsetbox.AuxTransformBox
Recipiente para a barra de tamanho.
- txt_label
matplotlib.offsetbox.TextArea
Recipiente para a etiqueta da barra de tamanho.
- size_bar
- 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
Exemplos usando mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar
#
Demonstração do Localizador de Inserção 2