altair.TopLevelConcatSpec#
- class altair.TopLevelConcatSpec(concat=Undefined, align=Undefined, autosize=Undefined, background=Undefined, bounds=Undefined, center=Undefined, columns=Undefined, config=Undefined, data=Undefined, datasets=Undefined, description=Undefined, name=Undefined, padding=Undefined, params=Undefined, resolve=Undefined, spacing=Undefined, title=Undefined, transform=Undefined, usermeta=Undefined, **kwds)#
TopLevelConcatSpec 架构包装器。
- Parameters:
- concatSequence[dict,
FacetSpec,LayerSpec,RepeatSpec,FacetedUnitSpec,LayerRepeatSpec,NonNormalizedSpec,NonLayerRepeatSpec,ConcatSpecGenericSpec,HConcatSpecGenericSpec,VConcatSpecGenericSpec] 要串联的视图列表。
- aligndict,
LayoutAlign,RowColLayoutAlign, Literal[‘all’, ‘each’, ‘none’] 应用于网格行和列的对齐方式。支持的字符串值为
"all","each", 和"none".对于
"none",将使用流式布局,其中相邻的子视图将简单地一个接一个排列。对于
"each",子视图将被对齐成一个整洁的网格结构,但每一行或每一列的大小可能是可变的。对于
"all",子视图将被对齐,每行或每列的大小将根据观察到的最大大小相同。该属性的字符串值将应用于网格的行和列。
或者,可以使用如下形式的对象值
{"row": string, "column": string}来为行和列提供不同的对齐方式。默认值:
"all".- autosizedict,
AutosizeType,AutoSizeParams, Literal[‘pad’, ‘none’, ‘fit’, ‘fit-x’, ‘fit-y’] 可视化大小应该如何确定。如果是字符串,则应为
"pad"、"fit"或"none"之一。对象值还可以指定内容大小和自动调整大小的参数。默认值:
pad- backgroundstr, dict,
颜色,ExprRef,HexColor,ColorName, Literal[‘black’, ‘silver’, ‘gray’, ‘white’, ‘maroon’, ‘red’, ‘purple’, ‘fuchsia’, ‘green’, ‘lime’, ‘olive’, ‘yellow’, ‘navy’, ‘blue’, ‘teal’, ‘aqua’, ‘orange’, ‘aliceblue’, ‘antiquewhite’, ‘aquamarine’, ‘azure’, ‘beige’, ‘bisque’, ‘blanchedalmond’, ‘blueviolet’, ‘brown’, ‘burlywood’, ‘cadetblue’, ‘chartreuse’, ‘chocolate’, ‘coral’, ‘cornflowerblue’, ‘cornsilk’, ‘crimson’, ‘cyan’, ‘darkblue’, ‘darkcyan’, ‘darkgoldenrod’, ‘darkgray’, ‘darkgreen’, ‘darkgrey’, ‘darkkhaki’, ‘darkmagenta’, ‘darkolivegreen’, ‘darkorange’, ‘darkorchid’, ‘darkred’, ‘darksalmon’, ‘darkseagreen’, ‘darkslateblue’, ‘darkslategray’, ‘darkslategrey’, ‘darkturquoise’, ‘darkviolet’, ‘deeppink’, ‘deepskyblue’, ‘dimgray’, ‘dimgrey’, ‘dodgerblue’, ‘firebrick’, ‘floralwhite’, ‘forestgreen’, ‘gainsboro’, ‘ghostwhite’, ‘gold’, ‘goldenrod’, ‘greenyellow’, ‘grey’, ‘honeydew’, ‘hotpink’, ‘indianred’, ‘indigo’, ‘ivory’, ‘khaki’, ‘lavender’, ‘lavenderblush’, ‘lawngreen’, ‘lemonchiffon’, ‘lightblue’, ‘lightcoral’, ‘lightcyan’, ‘lightgoldenrodyellow’, ‘lightgray’, ‘lightgreen’, ‘lightgrey’, ‘lightpink’, ‘lightsalmon’, ‘lightseagreen’, ‘lightskyblue’, ‘lightslategray’, ‘lightslategrey’, ‘lightsteelblue’, ‘lightyellow’, ‘limegreen’, ‘linen’, ‘magenta’, ‘mediumaquamarine’, ‘mediumblue’, ‘mediumorchid’, ‘mediumpurple’, ‘mediumseagreen’, ‘mediumslateblue’, ‘mediumspringgreen’, ‘mediumturquoise’, ‘mediumvioletred’, ‘midnightblue’, ‘mintcream’, ‘mistyrose’, ‘moccasin’, ‘navajowhite’, ‘oldlace’, ‘olivedrab’, ‘orangered’, ‘orchid’, ‘palegoldenrod’, ‘palegreen’, ‘paleturquoise’, ‘palevioletred’, ‘papayawhip’, ‘peachpuff’, ‘peru’, ‘pink’, ‘plum’, ‘powderblue’, ‘rosybrown’, ‘royalblue’, ‘saddlebrown’, ‘salmon’, ‘sandybrown’, ‘seagreen’, ‘seashell’, ‘sienna’, ‘skyblue’, ‘slateblue’, ‘slategray’, ‘slategrey’, ‘snow’, ‘springgreen’, ‘steelblue’, ‘tan’, ‘thistle’, ‘tomato’, ‘turquoise’, ‘violet’, ‘wheat’, ‘whitesmoke’, ‘yellowgreen’, ‘rebeccapurple’] CSS颜色属性用作整个视图的背景。
默认值:
"white"- boundsLiteral[‘full’, ‘flush’]
用于确定子图范围的边界计算方法。可以选择
full(默认)或flush。如果设置为
full,将使用整个计算的边界(包括坐标轴、标题和图例)。如果设置为
flush,则只会使用子视图的指定宽度和高度值。flush设置在尝试将没有坐标轴或图例的子图放入均匀网格结构时可能会很有用。
默认值:
"full"- centerbool, dict,
行列布尔值 布尔标志,指示子视图是否应该相对于各自的行或列居中。
一个对象值的形式
{"row": boolean, "column": boolean}可以用来 提供不同的行和列的居中值。默认值:
false- columnsfloat
在视图组成布局中要包含的列数。
默认值:
undefined– 将假设有无限数量的列(单行)。这相当于hconcat(用于concat)以及使用column通道(用于facet和repeat)。注意:
该属性仅适用于:
一般的(可包装的)
concat运算符(不是hconcat/vconcat)带有一个字段/重复定义的
facet和repeat操作符(没有行/列嵌套)
2) 将
columns设置为1相当于vconcat(对于concat)以及使用row通道(对于facet和repeat)。- configdict,
配置 Vega-Lite 配置对象。此属性只能在规范的顶层定义。
- datadict,
数据,UrlData,生成器,NamedData,DataSource,InlineData,SphereGenerator,SequenceGenerator,GraticuleGenerator, None 一个描述数据源的对象。设置为
null以忽略父级的数据源。如果没有设置数据,则其来源于父级。- datasetsdict,
数据集 一个用于命名数据集的全球数据存储。这是一个从名称到内联数据集的映射。这可以是一个对象数组或原始值的数组或一个字符串。原始值的数组被作为具有一个
data属性的对象摄取。- descriptionstr
此标记的描述用于注释目的。
- namestr
供以后参考的可视化名称。
- paddingdict, float,
ExprRef,填充 默认可视化填充,单位为像素,从可视化画布的边缘到数据矩形。如果是一个数字,则指定所有边的填充。如果是一个对象,值应具有格式
{"left": 5, "top": 5, "right": 5, "bottom": 5}来指定可视化每一侧的填充。默认值:
5- paramsSequence[dict,
TopLevelParameter,VariableParameter,TopLevelSelectionParameter] 动态变量或选择用于参数化可视化。
- resolvedict,
解决 视图组合规范中的比例、轴和图例分辨率。
- spacingdict, float,
RowColnumber 合成操作符子视图之间的像素间距。可以使用形式为
{"row": number, "column": number}的对象来设置行和列的不同间距值。默认值: 取决于
"spacing"属性的 视图组合配置 (20默认值)- titlestr, dict,
文本, Sequence[str],TitleParams 图表的标题。
- transformSequence[dict,
变换,BinTransform,FoldTransform,LoessTransform,PivotTransform,StackTransform,ExtentTransform,FilterTransform,ImputeTransform,LookupTransform,SampleTransform,WindowTransform,DensityTransform,FlattenTransform,QuantileTransform,TimeUnitTransform,AggregateTransform,CalculateTransform,RegressionTransform,JoinAggregateTransform] 一个数据转换的数组,例如筛选和新字段计算。
- usermetadict,
Dict 可选的元数据,将传递给Vega。这个对象会被Vega和Vega-Lite完全忽略,可以用于自定义元数据。
- $schemastr
Vega-Lite 规范的 JSON schema 的 URL。除非您有理由更改此内容,否则请使用
https://vega.github.io/schema/vega-lite/v5.json。设置$schema属性可以在支持 JSON schema 的编辑器中实现自动验证和自动完成。
- concatSequence[dict,
- __init__(concat=Undefined, align=Undefined, autosize=Undefined, background=Undefined, bounds=Undefined, center=Undefined, columns=Undefined, config=Undefined, data=Undefined, datasets=Undefined, description=Undefined, name=Undefined, padding=Undefined, params=Undefined, resolve=Undefined, spacing=Undefined, title=Undefined, transform=Undefined, usermeta=Undefined, **kwds)#
方法
__init__([concat, align, autosize, ...])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])在根架构的上下文中,根据属性架构验证一个属性。