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 Normalizesubclasse a partir de uma ScaleBase 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á para Normalize.__init__e encaminhará os valores vinculados restantes (incluindo quaisquer padrões definidos pela assinatura) para o construtor scale_cls .