altair.DensityTransform#
- class altair.DensityTransform(density=Undefined, bandwidth=Undefined, counts=Undefined, cumulative=Undefined, extent=Undefined, groupby=Undefined, maxsteps=Undefined, minsteps=Undefined, resolve=Undefined, steps=Undefined, **kwds)#
DensityTransform 的 schema 封装。
- 参数:
- densitystr,
FieldName
要执行密度估计的数据字段。
- bandwidthfloat
高斯核的带宽(标准差)。如果未指定或设为零,带宽值将使用 Scott 规则从输入数据中自动估计。
- countsbool
一个布尔标志,指示输出值应为概率估计 (false) 还是平滑计数 (true)。
默认值:
false
- cumulativebool
一个布尔标志,指示是生成密度估计 (false) 还是累积密度估计 (true)。
默认值:
false
- extentSequence[float]
用于采样分布的 [min, max] 域。如果未指定,范围将由密度值字段的观测最小值和最大值决定。
- groupbySequence[str,
FieldName
] 用于分组的数据字段。如果未指定,将使用包含所有数据对象的单个组。
- maxstepsfloat
沿着范围域绘制密度图的最大样本数。
默认值:
200
- minstepsfloat
沿着范围域绘制密度图的最小样本数。
默认值:
25
- resolveLiteral[‘independent’, ‘shared’]
指示应如何解析多个密度的参数。如果为
"independent"
,每个密度可以有自己的域范围和动态数量的曲线采样步长。如果为"shared"
,KDE 变换将确保所有密度都在共享域和曲线步长上定义,从而启用堆叠。默认值:
"shared"
- stepsfloat
沿着范围域绘制密度图的精确样本数。如果指定,将覆盖 minsteps 和 maxsteps,以设置精确数量的均匀样本。与固定范围结合使用时可能有用,以确保堆叠密度图的采样点一致。
- asSequence[str,
FieldName
] 样本值和对应密度估计的输出字段。
默认值:
["value", "density"]
- densitystr,
- __init__(density=Undefined, bandwidth=Undefined, counts=Undefined, cumulative=Undefined, extent=Undefined, groupby=Undefined, maxsteps=Undefined, minsteps=Undefined, resolve=Undefined, steps=Undefined, **kwds)#
方法
__init__
([density, bandwidth, counts, ...])copy
([deep, ignore])返回对象的副本。
from_dict
(dct[, validate])从字典表示构建类。
from_json
(json_string[, validate])从有效的 JSON 字符串实例化对象。
resolve_references
([schema])在此对象的 schema 或根 schema 的上下文中解析引用。
to_dict
([validate, ignore, context])返回对象的字典表示。
to_json
([validate, indent, sort_keys, ...])将此对象的 JSON 表示作为字符串发出。
validate
(instance[, schema])在根 schema 的上下文中验证实例与类 schema 的一致性。
validate_property
(name, value[, schema])在根 schema 的上下文中验证属性与属性 schema 的一致性。