跳转至

比例尺 Options

比例尺 Options 控制数据到视觉属性的映射。

ScaleBaseOpts

比例尺基类,提供通用配置。

参数: - padding (Numeric): 内边距 - is_independent (bool): 是否独立 - key (str): 键 - range_ (Sequence): 范围 - is_zero (bool): 是否从零开始


ScaleBandOpts

分段比例尺,用于离散型数据(如分类轴)。

参数: - domain (Sequence): 定义域 - range_ (Sequence): 值域 - unknown (str): 未知值处理 - padding (Numeric): 内边距 - padding_inner (Numeric): 内部内边距 - padding_outer (Numeric): 外部内边距 - align (Numeric): 对齐 - round (bool): 是否四舍五入 - compare (str): 比较方式 - flex (Numeric): 弹性


ScaleLinearOpts

线性比例尺,用于连续型数据。

参数: - domain (Sequence[Numeric]): 定义域 - domain_min (Numeric): 定义域最小值 - domain_max (Numeric): 定义域最大值 - range_ (Sequence): 值域 - range_min (Numeric): 值域最小值 - range_max (Numeric): 值域最大值 - clamp (bool): 是否限制范围 - is_nice (bool): 是否优化刻度 - is_zero (bool): 是否从零开始 - interpolate (str): 插值方式


ScaleLogOpts

对数比例尺,用于指数型数据。

参数: - domain (Sequence[Numeric]): 定义域 - domain_min (Numeric): 定义域最小值 - domain_max (Numeric): 定义域最大值 - range_ (Sequence): 值域 - range_min (Numeric): 值域最小值 - range_max (Numeric): 值域最大值 - clamp (bool): 是否限制范围 - is_nice (bool): 是否优化刻度 - is_zero (bool): 是否从零开始 - interpolate (str): 插值方式 - base (Numeric): 对数底数


ScaleOrdinalOpts

序数比例尺,用于离散型数据。

参数: - domain (Union[Sequence]): 定义域 - range_ (Union[Sequence]): 值域 - unknown (str): 未知值处理 - padding (Numeric): 内边距 - padding_inner (Numeric): 内部内边距 - padding_outer (Numeric): 外部内边距 - align (Numeric): 对齐 - round (bool): 是否四舍五入 - compare (str): 比较方式


ScalePointOpts

点比例尺,用于离散型数据。

参数: - domain (Sequence): 定义域 - range_ (Sequence): 值域 - unknown (str): 未知值处理 - padding (Numeric): 内边距 - padding_inner (Numeric): 内部内边距 - padding_outer (Numeric): 外部内边距 - align (Numeric): 对齐 - round (bool): 是否四舍五入 - compare (str): 比较方式


ScalePowOpts

幂比例尺,用于指数型数据。

参数: - domain (Sequence[Numeric]): 定义域 - domain_min (Numeric): 定义域最小值 - domain_max (Numeric): 定义域最大值 - range_ (Sequence): 值域 - range_min (Numeric): 值域最小值 - range_max (Numeric): 值域最大值 - clamp (bool): 是否限制范围 - is_nice (bool): 是否优化刻度 - is_zero (bool): 是否从零开始 - interpolate (str): 插值方式 - exponent (Numeric): 指数


ScaleQuantileOpts

分位数比例尺,将数据分为多个等分。

参数: - domain (Sequence[Numeric]): 定义域 - range_ (Sequence): 值域 - unknown (str): 未知值处理 - padding (Numeric): 内边距 - padding_inner (Numeric): 内部内边距 - padding_outer (Numeric): 外部内边距 - align (Numeric): 对齐 - round (bool): 是否四舍五入 - compare (str): 比较方式 - tick_method (str): 刻度方法 - is_nice (bool): 是否优化刻度


ScaleQuantizeOpts

量化比例尺,将连续数据离散化。

参数: - domain (Sequence[Numeric]): 定义域 - range_ (Sequence): 值域 - unknown (str): 未知值处理 - padding (Numeric): 内边距 - padding_inner (Numeric): 内部内边距 - padding_outer (Numeric): 外部内边距 - align (Numeric): 对齐 - round (bool): 是否四舍五入 - compare (str): 比较方式 - tick_method (str): 刻度方法 - is_nice (bool): 是否优化刻度


ScaleSqrtOpts

平方根比例尺,用于数据范围较大的情况。

参数: - domain (Sequence[Numeric]): 定义域 - domain_min (Numeric): 定义域最小值 - domain_max (Numeric): 定义域最大值 - range_ (Sequence): 值域 - range_min (Numeric): 值域最小值 - range_max (Numeric): 值域最大值 - clamp (bool): 是否限制范围 - is_nice (bool): 是否优化刻度 - is_zero (bool): 是否从零开始 - interpolate (str): 插值方式 - exponent (Numeric): 指数(固定为 0.5)


ScaleThresholdOpts

阈值比例尺,根据阈值将数据映射到离散值。

参数: - domain (Sequence[Numeric]): 定义域 - range_ (Sequence): 值域 - unknown (str): 未知值处理


ScaleTimeOpts

时间比例尺,用于时间序列数据。

参数: - domain (Sequence[Numeric]): 定义域 - domain_min (Numeric): 定义域最小值 - domain_max (Numeric): 定义域最大值 - range_ (Sequence): 值域 - range_min (Numeric): 值域最小值 - range_max (Numeric): 值域最大值 - clamp (bool): 是否限制范围 - is_nice (bool): 是否优化刻度 - is_zero (bool): 是否从零开始 - interpolate (str): 插值方式 - is_utc (bool): 是否使用 UTC 时间