matplotlib.colors.make_norm_from_scale #
- matplotlib.colors. make_norm_from_scale ( scale_cls , base_norm_cls = None , * , init = None ) [Quelle] #
Decorator zum Erstellen einer
NormalizeUnterklasse aus einerScaleBaseUnterklasse.Nach
@make_norm_from_scale(scale_cls) class norm_cls(Normalize): ...
norm_cls ist mit Methoden gefüllt, so dass Normalisierungsberechnungen an scale_cls weitergeleitet werden (dh scale_cls ist die Skala, die für den Farbbalken eines mit norm_cls normalisierten Mappable verwendet würde ).
Wenn init nicht übergeben wird, lautet die Konstruktorsignatur von norm_cls ; diese drei Parameter werden an die Basisklasse ( ) weitergeleitet, und ein scale_cls- Objekt wird ohne Argumente (außer einer Dummy-Achse) initialisiert.
norm_cls(vmin=None, vmax=None, clip=False)Normalize.__init__Wenn der scale_cls- Konstruktor zusätzliche Parameter akzeptiert, sollte init
make_norm_from_scalean übergeben werden . Es ist ein Callable, das nur für seine Signatur verwendet wird. Zuerst wird diese Signatur zur Signatur von norm_cls . Zweitens bindet der Konstruktor norm_cls die ihm übergebenen Parameter mit dieser Signatur, extrahiert die gebundenen Werte vmin , vmax und clip , übergibt diese anNormalize.__init__und leitet die verbleibenden gebundenen Werte (einschließlich aller durch die Signatur definierten Standardwerte) an den Konstruktor scale_cls weiter .