matplotlib.colors.TwoSlopeNorm #
- classe matplotlib.colors. TwoSlopeNorm ( vcenter , vmin = None , vmax = None ) [source] #
Bases:
Normalize
Normalize os dados com um centro definido.
Útil ao mapear dados com taxas de mudança desiguais em torno de um centro conceitual, por exemplo, dados que variam de -2 a 4, com 0 como ponto médio.
- Parâmetros :
- vcenter flutuante
O valor dos dados que define
0.5
na normalização.- flutuador vmin , opcional
O valor dos dados que define
0.0
na normalização. O padrão é o valor mínimo do conjunto de dados.- flutuador vmax , opcional
O valor dos dados que define
1.0
na normalização. O padrão é o valor máximo do conjunto de dados.
Exemplos
Isso mapeia o valor de dados -4000 para 0, 0 para 0,5 e +10000 para 1,0; os dados entre são linearmente interpolados:
>>> import matplotlib.colors as mcolors >>> offset = mcolors.TwoSlopeNorm(vmin=-4000., vcenter=0., vmax=10000) >>> data = [-4000., -2000., 0., 2500., 5000., 7500., 10000.] >>> offset(data) array([0., 0.25, 0.5, 0.625, 0.75, 0.875, 1.0])
- __call__ ( valor , clipe = Nenhum ) [fonte] #
Valor do mapa para o intervalo [0, 1]. O argumento clip não é usado.
- propriedade vcenter #
Exemplos usando matplotlib.colors.TwoSlopeNorm
#
Normalização do mapa de cores