altair.LayerSpec#

class altair.LayerSpec(layer=Undefined, data=Undefined, description=Undefined, encoding=Undefined, height=Undefined, name=Undefined, projection=Undefined, resolve=Undefined, title=Undefined, transform=Undefined, view=Undefined, width=Undefined, **kwds)#

LayerSpec 模式包装器。

一个完整的图层图表规范,它可能包含将应用于底层单元(单视图)规范的 encodingprojection 属性。

参数:
layer序列[dict, UnitSpec, LayerSpec]

要分层的图层或单视图规范。

注意layer 内的规范不能使用 rowcolumn 通道,因为不允许分层分面规范。相反,请使用 分面操作符 并将图层放在分面内部。

data字典, Data, UrlData, Generator, NamedData, DataSource, InlineData, SphereGenerator, SequenceGenerator, GraticuleGenerator, None

描述数据源的对象。设为 null 以忽略父级的数据源。如果未设置数据,则从父级派生。

description字符串

此标记的描述,用于注释。

encoding字典, SharedEncoding

编码通道与底层图层中字段定义之间的共享键值映射。

height字典, 浮点数, Step, Literal[‘container’]

可视化的高度。

  • 对于具有连续 y 字段的图表,高度应该是一个数字。

  • 对于具有离散 y 字段或没有 y 字段的图表,高度可以是表示固定高度的数字,也可以是 {step: number} 形式的对象,用于定义每个离散步骤的高度。(没有 y 字段相当于只有一个离散步骤。)

  • 要启用高度的响应式大小调整,应将其设置为 "container"

默认值:对于具有连续 y 字段的图表,基于 config.view.continuousHeight;否则基于 config.view.discreteHeight

注意:对于具有 行和列通道 的图表,这表示单个视图的高度,不能使用 "container" 选项。

另请参阅:高度 文档。

name字符串

可视化的名称,供以后参考。

projection字典, Projection

定义底层图层共享的地理投影属性的对象。

resolve字典, Resolve

视图组合规范的比例尺、坐标轴和图例解析。

title字符串, 字典, Text, 序列[字符串], TitleParams

图表标题。

transform序列[字典, Transform, BinTransform, FoldTransform, LoessTransform, PivotTransform, StackTransform, ExtentTransform, FilterTransform, ImputeTransform, LookupTransform, SampleTransform, WindowTransform, DensityTransform, FlattenTransform, QuantileTransform, TimeUnitTransform, AggregateTransform, CalculateTransform, RegressionTransform, JoinAggregateTransform]

数据转换的数组,例如过滤和新字段计算。

view字典, ViewBackground

定义视图背景填充和描边属性的对象。

默认值:无(透明)

width字典, 浮点数, Step, Literal[‘container’]

可视化的宽度。

  • 对于具有连续 x 字段的图表,宽度应该是一个数字。

  • 对于具有离散 x 字段或没有 x 字段的图表,宽度可以是表示固定宽度的数字,也可以是 {step: number} 形式的对象,用于定义每个离散步骤的宽度。(没有 x 字段相当于只有一个离散步骤。)

  • 要启用宽度的响应式大小调整,应将其设置为 "container"

默认值:对于具有连续 x 字段的图表,基于 config.view.continuousWidth;否则基于 config.view.discreteWidth

注意:对于具有 行和列通道 的图表,这表示单个视图的宽度,不能使用 "container" 选项。

另请参阅:宽度 文档。

__init__(layer=Undefined, data=Undefined, description=Undefined, encoding=Undefined, height=Undefined, name=Undefined, projection=Undefined, resolve=Undefined, title=Undefined, transform=Undefined, view=Undefined, width=Undefined, **kwds)#

方法

__init__([layer, data, description, ...])

返回对象的副本。

Return a copy of the object.

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

在根模式的上下文中根据类模式验证实例。

validate_property(name, value[, schema])

在根模式的上下文中根据属性模式验证属性。