matplotlib.colors.make_norm_from_scale #

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

Normalizeサブクラスからサブクラスを構築するためのデコレーターScaleBase

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

norm_clsは、正規化計算がscale_clsに転送されるようにメソッドで埋められます(つまり、scale_clsは、norm_cls で正規化されたマップ可能オブジェクトのカラーバーに使用されるスケールです)

initが渡されない場合、 norm_clsのコンストラクター シグネチャは次の ようになります。これら 3 つのパラメーターは基本クラス ( ) に転送され、scale_clsオブジェクトは引数なし (ダミー軸以外) で初期化されます。norm_cls(vmin=None, vmax=None, clip=False)Normalize.__init__

scale_clsコンストラクターが追加のパラメーターを受け取る場合は、 init を に渡す必要がありますmake_norm_from_scale。署名のみに使用されるcallable です。まず、この署名がnorm_clsの署名になります。次に、norm_clsコンストラクターは、この署名を使用して渡されたパラメーターをバインドし、バインドされたvminvmax、およびclip値を抽出して に渡しNormalize.__init__、残りのバインドされた値 (署名によって定義されたデフォルトを含む) をscale_clsコンストラクターに転送します。 .