altair.ConcatSpecGenericSpec#

class altair.ConcatSpecGenericSpec(concat=Undefined, align=Undefined, bounds=Undefined, center=Undefined, columns=Undefined, data=Undefined, description=Undefined, name=Undefined, resolve=Undefined, spacing=Undefined, title=Undefined, transform=Undefined, **kwds)#

ConcatSpecGenericSpec schema 包装器。

广义连接规范的基础接口。

参数:
concatSequence[dict, Spec, FacetSpec, LayerSpec, RepeatSpec, FacetedUnitSpec, LayerRepeatSpec, NonLayerRepeatSpec, ConcatSpecGenericSpec, HConcatSpecGenericSpec, VConcatSpecGenericSpec]

要连接的视图列表。

aligndict, LayoutAlign, RowColLayoutAlign, Literal[‘all’, ‘each’, ‘none’]

应用于网格行和列的对齐方式。支持的字符串值有 "all""each""none"

  • 对于 "none",将使用流式布局,其中相邻的子视图仅按顺序放置。

  • 对于 "each",子视图将对齐到整洁的网格结构中,但每行或每列的大小可能不同。

  • 对于 "all",子视图将对齐,并且每行或每列将根据观察到的最大尺寸以相同的大小进行调整。此属性的字符串值将应用于网格行和列。

另外,可以使用 {"row": string, "column": string} 形式的对象值来为行和列提供不同的对齐方式。

默认值: "all"

boundsLiteral[‘full’, ‘flush’]

用于确定子图范围的边界计算方法。可以是 full(默认)或 flush 之一。

  • 如果设置为 full,将使用整个计算出的边界(包括轴、标题和图例)。

  • 如果设置为 flush,将仅使用子视图指定的宽度和高度值。flush 设置在尝试将没有轴或图例的子图放入统一的网格结构时很有用。

默认值: "full"

centerbool, dict, RowColboolean

布尔标志,指示子视图是否应相对于其各自的行或列居中。

可以使用 {"row": boolean, "column": boolean} 形式的对象值来为行和列提供不同的居中值。

默认值: false

columnsfloat

视图组合布局中包含的列数。

默认值undefined – 假设无限数量的列(单行)。这等同于 hconcat(对于 concat)以及使用 column 通道(对于 facetrepeat)。

注意:

  1. 此属性仅适用于

  • 一般的(可换行)concat 运算符(非 hconcat/vconcat

  • 带有一个字段/重复定义的 facetrepeat 运算符(无行/列嵌套)

2) 将 columns 设置为 1 等同于 vconcat(对于 concat)以及使用 row 通道(对于 facetrepeat)。

datadict, Data, UrlData, Generator, NamedData, DataSource, InlineData, SphereGenerator, SequenceGenerator, GraticuleGenerator, None

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

descriptionstr

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

namestr

可视化名称,用于后续引用。

resolvedict, Resolve

视图组合规范的比例、轴和图例分辨率。

spacingdict, float, RowColnumber

组合运算符的子视图之间的像素间距。可以使用 {"row": number, "column": number} 形式的对象为行和列设置不同的间距值。

默认值:取决于视图组合配置"spacing" 属性(默认为 20

titlestr, dict, Text, Sequence[str], TitleParams]

图表的标题。

transformSequence[dict, Transform, BinTransform, FoldTransform, LoessTransform, PivotTransform, StackTransform, ExtentTransform, FilterTransform, ImputeTransform, LookupTransform, SampleTransform, WindowTransform, DensityTransform, FlattenTransform, QuantileTransform, TimeUnitTransform, AggregateTransform, CalculateTransform, RegressionTransform, JoinAggregateTransform]

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

__init__(concat=Undefined, align=Undefined, bounds=Undefined, center=Undefined, columns=Undefined, data=Undefined, description=Undefined, name=Undefined, resolve=Undefined, spacing=Undefined, title=Undefined, transform=Undefined, **kwds)#

方法

__init__([concat, align, bounds, center, ...])

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 验证属性。