matplotlib.colors.SymLogNorm

class matplotlib.colors.SymLogNorm(linthresh, linscale=1.0, vmin=None, vmax=None, clip=False, *, base=None)[源代码]

基类:matplotlib.colors.Normalize

对称对数刻度从原点的正负方向都是对数。

由于接近于零的值趋向于无穷大,所以需要有一个线性范围,即在零附近。参数 直线加速器 允许用户指定此范围的大小(- 直线加速器直线加速器

参数:
linthresh浮动

绘图为线性的范围(以避免绘图在零附近变为无穷大)。

linscale浮点,默认值:1

这允许线性范围(- 直线加速器直线加速器 )相对于对数范围被拉伸。它的值是 base 用于线性范围的每一半。

例如,当 林鳞 ==1.0(默认值)和 base=10 ,则用于线性范围正负半部分的空间将等于十年的对数。

base浮点,默认值:无

如果未给定,则默认为 np.e (与先前的行为一致)和警告。

在v3.3中,默认值将更改为10以与 SymLogNorm .

禁止警告通行证 base 作为关键字参数。

__call__(value, clip=None)[源代码]

归一化 价值 数据库中的数据 [vmin, vmax] 间隔进入 [0.0, 1.0] 间隔并返回。

参数:
value

要规范化的数据。

clip布尔

如果 None 默认为 self.clip (默认为 False

笔记

如果尚未初始化, self.vminself.vmax 使用初始化 self.autoscale_None(value) .

__init__(linthresh, linscale=1.0, vmin=None, vmax=None, clip=False, *, base=None)[源代码]
参数:
linthresh浮动

绘图为线性的范围(以避免绘图在零附近变为无穷大)。

linscale浮点,默认值:1

这允许线性范围(- 直线加速器直线加速器 )相对于对数范围被拉伸。它的值是 base 用于线性范围的每一半。

例如,当 林鳞 ==1.0(默认值)和 base=10 ,则用于线性范围正负半部分的空间将等于十年的对数。

base浮点,默认值:无

如果未给定,则默认为 np.e (与先前的行为一致)和警告。

在v3.3中,默认值将更改为10以与 SymLogNorm .

禁止警告通行证 base 作为关键字参数。

__module__ = 'matplotlib.colors'
autoscale(A)[源代码]

集合 vminvmax 最小,最大 A .

autoscale_None(A)[源代码]

如果未设置vmin或vmax,则使用 A 把它们放好。

inverse(value)[源代码]