matplotlib.colors.CenteredNorm #
- clase matplotlib.colores. CenteredNorm ( vcenter = 0 , medio rango = Ninguno , clip = Falso ) [fuente] #
Bases:
NormalizeNormaliza los datos simétricos alrededor de un centro (0 por defecto).
A diferencia
TwoSlopeNormde ,CenteredNormaplica una tasa de cambio igual alrededor del centro.Útil cuando se asignan datos simétricos alrededor de un centro conceptual, por ejemplo, datos que van de -2 a 4, con 0 como punto medio y con tasas de cambio iguales alrededor de ese punto medio.
- Parámetros :
- flotante de vcenter , predeterminado: 0
El valor de datos que se define
0.5en la normalización.- flotador de medio rango , opcional
El rango de valores de datos que define un rango de
0.5en la normalización, de modo que vcenter - halfrange es0.0y vcenter + halfrange está1.0en la normalización. El valor predeterminado es la mayor diferencia absoluta de vcenter para los valores del conjunto de datos.
Ejemplos
Esto asigna valores de datos de -2 a 0,25, de 0 a 0,5 y de 4 a 1,0 (suponiendo tasas de cambio iguales por encima y por debajo de 0,0):
>>> import matplotlib.colors as mcolors >>> norm = mcolors.CenteredNorm(halfrange=4.0) >>> data = [-2., 0., 4.] >>> norm(data) array([0.25, 0.5 , 1. ])
- __call__ ( valor , clip = Ninguno ) [fuente] #
Normalice los datos de valor en el intervalo en el intervalo y devuélvalos.
[vmin, vmax][0.0, 1.0]- Parámetros :
- valor
Datos a normalizar.
- bool clip
Si
None, por defecto esself.clip(que por defecto esFalse).
notas
Si aún no se ha inicializado,
self.vminyself.vmaxse inicializan conself.autoscale_None(value).
- escala automática ( A ) [fuente] #
Configure el rango medio en
max(abs(A-vcenter)), luego configure vmin y vmax .
- propiedad medio rango #
- propiedad vcenter #