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 模式包装器。
一个完整的图层图表规范,它可能包含将应用于底层单元(单视图)规范的
encoding
和projection
属性。- 参数:
- layer序列[dict,
UnitSpec
,LayerSpec
] 要分层的图层或单视图规范。
注意:
layer
内的规范不能使用row
和column
通道,因为不允许分层分面规范。相反,请使用 分面操作符 并将图层放在分面内部。- 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"
选项。另请参阅:宽度 文档。
- layer序列[dict,
- __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])在根模式的上下文中根据属性模式验证属性。