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.5na normalização.

flutuador vmin , opcional

O valor dos dados que define 0.0na normalização. O padrão é o valor mínimo do conjunto de dados.

flutuador vmax , opcional

O valor dos dados que define 1.0na 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.

autoscale_None ( A ) [fonte] #

Obtenha vmin e vmax e, em seguida, corte no vcenter

inverso ( valor ) [fonte] #
propriedade vcenter #

Exemplos usando matplotlib.colors.TwoSlopeNorm#

Normalização do mapa de cores

Normalização do mapa de cores

Normalização do mapa de cores