matplotlib.colors.make_norm_from_scale #

matplotlib.colors. make_norm_from_scale ( scale_cls , base_norm_cls = None , * , init = None ) [source] #

Décorateur pour construire une sous- Normalizeclasse à partir d'une sous- ScaleBase classe.

Après

@make_norm_from_scale(scale_cls)
class norm_cls(Normalize):
    ...

norm_cls est rempli de méthodes pour que les calculs de normalisation soient transmis à scale_cls (c'est-à-dire que scale_cls est l'échelle qui serait utilisée pour la barre de couleurs d'un mappable normalisé avec norm_cls ).

Si init n'est pas passé, alors la signature du constructeur de norm_cls sera ; ces trois paramètres seront transmis à la classe de base ( ), et un objet scale_cls sera initialisé sans arguments (autre qu'un axe factice).norm_cls(vmin=None, vmax=None, clip=False)Normalize.__init__

Si le constructeur scale_cls prend des paramètres supplémentaires, alors init doit être passé à make_norm_from_scale. C'est un appelable qui n'est utilisé que pour sa signature. Premièrement, cette signature deviendra la signature de norm_cls . Deuxièmement, le constructeur norm_cls lie les paramètres qui lui sont transmis à l'aide de cette signature, extrait les valeurs liées vmin , vmax et clip , les transmet à Normalize.__init__et transmet les valeurs liées restantes (y compris les valeurs par défaut définies par la signature) au constructeur scale_cls .