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)#

密度变换模式包装器。

Parameters:
densitystr, FieldName

用于执行密度估计的数据字段。

bandwidthfloat

高斯核的带宽(标准差)。如果未指定或设置为零,则带宽值会根据输入数据使用Scott的规则自动估计。

countsbool

一个布尔标志,指示输出值应该是概率估计(false)还是平滑计数(true)。

默认值: false

cumulativebool

一个布尔标志,指示是生成密度估计(假)还是生成累积分布估计(真)。

默认值: 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"]

__init__(density=Undefined, bandwidth=Undefined, counts=Undefined, cumulative=Undefined, extent=Undefined, groupby=Undefined, maxsteps=Undefined, minsteps=Undefined, resolve=Undefined, steps=Undefined, **kwds)#

方法

__init__([密度, 带宽, 计数, ...])

copy([深度, 忽略])

返回对象的副本。

from_dict(dct[, validate])

从字典表示构造类。

from_json(json_string[, validate])

从有效的 JSON 字符串实例化对象。

resolve_references([schema])

解析此对象的架构或根架构中的引用。

to_dict([validate, ignore, context])

返回对象的字典表示。

to_json([validate, indent, sort_keys, ...])

以字符串形式输出该对象的 JSON 表示。

validate(instance[, schema])

在rootschema的上下文中验证实例是否符合类模式。

validate_property(name, value[, schema])

在根架构的上下文中,根据属性架构验证一个属性。