matplotlib.colors.make_norm_from_scale #
- matplotlib.colors. make_norm_from_scale ( scale_cls , base_norm_cls = Nenhum , * , init = Nenhum ) [fonte] #
Decorador para construir uma
Normalize
subclasse a partir de umaScaleBase
subclasse.Depois
@make_norm_from_scale(scale_cls) class norm_cls(Normalize): ...
norm_cls é preenchido com métodos para que os cálculos de normalização sejam encaminhados para scale_cls (ou seja, scale_cls é a escala que seria usada para a barra de cores de um mapeável normalizado com norm_cls ).
Se init não for passado, a assinatura do construtor de norm_cls será ; esses três parâmetros serão encaminhados para a classe base ( ) e um objeto scale_cls será inicializado sem argumentos (além de um eixo fictício).
norm_cls(vmin=None, vmax=None, clip=False)
Normalize.__init__
Se o construtor scale_cls tiver parâmetros adicionais, init deverá ser passado para
make_norm_from_scale
. É um callable que é usado apenas para sua assinatura. Primeiro, essa assinatura se tornará a assinatura de norm_cls . Em segundo lugar, o construtor norm_cls vinculará os parâmetros passados a ele usando essa assinatura, extrairá os valores vinculados vmin , vmax e clip , passará paraNormalize.__init__
e encaminhará os valores vinculados restantes (incluindo quaisquer padrões definidos pela assinatura) para o construtor scale_cls .