matplotlib.colors.CenteredNorm #
- clase matplotlib.colores. CenteredNorm ( vcenter = 0 , medio rango = Ninguno , clip = Falso ) [fuente] #
Bases:
Normalize
Normaliza los datos simétricos alrededor de un centro (0 por defecto).
A diferencia
TwoSlopeNorm
de ,CenteredNorm
aplica 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.5
en la normalización.- flotador de medio rango , opcional
El rango de valores de datos que define un rango de
0.5
en la normalización, de modo que vcenter - halfrange es0.0
y vcenter + halfrange está1.0
en 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.vmin
yself.vmax
se 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 #
Ejemplos usando matplotlib.colors.CenteredNorm
#
Normalización de mapa de colores