matplotlib.colors.SymLogNorm #
- classe matplotlib.colors. SymLogNorm ( linthresh , linscale = 1.0 , vmin = None , vmax = None , clip = False , * , base = 10 ) [source] #
Bases:
SymLogNorm
A escala logarítmica simétrica é logarítmica nas direções positiva e negativa da origem.
Como os valores próximos de zero tendem ao infinito, é necessário ter uma faixa em torno de zero que seja linear. O parâmetro linthresh permite ao usuário especificar o tamanho deste intervalo (- linthresh , linthresh ).
- Parâmetros :
- linthresh float
O intervalo dentro do qual o gráfico é linear (para evitar que o gráfico vá para o infinito em torno de zero).
- linscale flutuante, padrão: 1
Isso permite que a faixa linear (- linthresh para linthresh ) seja ampliada em relação à faixa logarítmica. Seu valor é o número de décadas a serem usadas para cada metade do intervalo linear. Por exemplo, quando linscale == 1,0 (o padrão), o espaço usado para as metades positiva e negativa do intervalo linear será igual a uma década no intervalo logarítmico.
- flutuação base , padrão: 10
- Parâmetros :
- vmin, vmax flutuante ou nenhum
Caso vmin e/ou vmax não sejam informados, eles são inicializados a partir do valor mínimo e máximo, respectivamente, da primeira entrada processada; ou seja,
__call__(A)
chamaautoscale_None(A)
.- clip bool, padrão: False
Se
True
os valores estiverem fora do intervalo , serão mapeados para 0 ou 1, o que for mais próximo, e os valores mascarados serão definidos como 1. Se os valores mascarados permanecerem mascarados.[vmin, vmax]
False
O recorte silenciosamente anula o propósito de definir as cores sobre, abaixo e mascaradas em um mapa de cores, portanto, é provável que leve a surpresas; portanto, o padrão é
clip=False
.
Notas
Retorna 0 se .
vmin == vmax
- __call__ ( valor , clipe = Nenhum ) [fonte] #
Normalize os dados de valor no intervalo para o intervalo e retorne-os.
[vmin, vmax]
[0.0, 1.0]
- Parâmetros :
- valor
Dados para normalizar.
- clipe bool
Se
None
, o padrão éself.clip
(que é o padrãoFalse
).
Notas
Se ainda não estiver inicializado
self.vmin
eself.vmax
for inicializado usandoself.autoscale_None(value)
.
Exemplos usando matplotlib.colors.SymLogNorm
#
Normalizações de mapa de cores
Normalizações de mapa de cores SymLogNorm