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"]
- densitystr,
- __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])在根架构的上下文中,根据属性架构验证一个属性。