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

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_barmatplotlib.offsetbox.AuxTransformBox

Recipiente para a barra de tamanho.

txt_labelmatplotlib.offsetbox.TextArea

Recipiente para a etiqueta da barra de tamanho.

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.AnchoredSizeBar#

Demonstração do Localizador de Inserção 2

Demonstração do Localizador de Inserção 2

Demonstração do Localizador de Inserção 2
Artistas Ancorados Simples

Artistas Ancorados Simples

Artistas Ancorados Simples