matplotlib.colors.TwoSlopeNorm #
- classe matplotlib.colors. TwoSlopeNorm ( vcenter , vmin = None , vmax = None ) [source] #
Socles :
NormalizeNormaliser les données avec un centre défini.
Utile lors de la cartographie de données avec des taux de changement inégaux autour d'un centre conceptuel, par exemple, des données allant de -2 à 4, avec 0 comme point médian.
- Paramètres :
- flotteur vcenter
La valeur de données qui définit
0.5dans la normalisation.- flottant vmin , facultatif
La valeur de données qui définit
0.0dans la normalisation. Par défaut, la valeur minimale de l'ensemble de données.- flottant vmax , facultatif
La valeur de données qui définit
1.0dans la normalisation. Par défaut, la valeur maximale de l'ensemble de données.
Exemples
Cela mappe la valeur de données -4000 à 0, 0 à 0,5 et +10000 à 1,0 ; les données entre sont interpolées linéairement :
>>> 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__ ( valeur , clip = Aucun ) [source] #
Mappez la valeur sur l'intervalle [0, 1]. L'argument clip n'est pas utilisé.
- propriété vcenter #