当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python matplotlib make_norm_from_scale用法及代码示例


本文简要介绍 python 语言中 matplotlib.colors.make_norm_from_scale 的用法。

用法

matplotlib.colors.make_norm_from_scale(scale_cls, base_norm_cls=None, *, init=None)

用于从 ScaleBase 子类构建 Normalize 子类的装饰器。

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

norm_cls 填充了方法,以便将规范化计算转发到 scale_cls(即,scale_cls 是用于使用 norm_cls 规范化的可映射的颜色条的比例)。

如果没有传递init,那么norm_cls的构造函数签名将是norm_cls(vmin=None, vmax=None, clip=False);这三个参数将被转发到基类(Normalize.__init__),并且 scale_cls 对象将在没有参数的情况下初始化(除了虚拟轴)。

如果 scale_cls 构造函数采用其他参数,则应将 init 传递给 make_norm_from_scale 。它是一个可调用的,其签名使用only。首先,这个签名将成为 norm_cls 的签名。其次, norm_cls 构造函数将使用此签名绑定传递给它的参数,提取绑定的 vminvmaxclip 值,将这些值传递给 Normalize.__init__ ,并转发剩余的绑定值(包括签名定义的任何默认值)到 scale_cls 构造函数。

相关用法


注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.colors.make_norm_from_scale。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。