altair.theme.ThemeConfig#

class altair.theme.ThemeConfig#

用于创建一致主题的顶级配置 TypedDict

参数:
align

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

  • 对于 "none",将使用流式布局,其中相邻的子视图简单地一个接一个地放置。

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

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

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

默认值: "all"

autosize

如何确定可视化尺寸。如果是一个字符串,应为 "pad""fit""none" 之一。对象值还可以额外指定内容尺寸和自动调整尺寸的参数。

默认值pad

background

用作整个视图背景的 CSS 颜色属性。

默认值: "white"

bounds

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

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

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

默认值: "full"

center

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

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

默认值: false

config

Vega-Lite 配置对象。此属性只能在规范的顶层定义。

description

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

height

可视化的高度。

  • 对于具有连续 y 字段的图,高度应为数字。

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

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

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

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

另请参阅:height 文档。

name

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

padding

默认的可视化填充,以像素为单位,从可视化画布边缘到数据矩形。如果为数字,则指定所有边的填充。如果为对象,则值应具有 {"left": 5, "top": 5, "right": 5, "bottom": 5} 格式,以指定可视化每一侧的填充。

默认值5

params

一个参数数组,可以是简单变量,也可以是将用户输入映射到数据查询的更复杂的选择。

projection

一个定义地理投影属性的对象,它将应用于 "geoshape" 标记的 shape 路径以及其他标记的 latitude"longitude" 通道。

resolve

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

spacing

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

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

title

图表的标题。

usermeta

将传递给 Vega 的可选元数据。此对象被 Vega 和 Vega-Lite 完全忽略,可用于自定义元数据。

view

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

默认值: 无(透明)

width

可视化的宽度。

  • 对于具有连续 x 字段的图,宽度应为数字。

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

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

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

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

另请参阅:width 文档。

__init__(*args, **kwargs)#

方法

__init__(*args, **kwargs)

clear()

copy()

fromkeys(iterable[, value])

使用来自 iterable 的键创建新字典,并将值设置为 value。

get(key[, default])

如果字典中存在 key,则返回 key 对应的值,否则返回 default。

items()

keys()

pop(key[, default])

如果找不到 key,则返回 default(如果已给出);否则,引发 KeyError。

popitem(/)

移除并返回一个 (key, value) 对作为二元组。

setdefault(key[, default])

如果字典中不存在 key,则插入 key 并将其值设置为 default。

update([E, ]**F)

如果存在 E 并且具有 .keys() 方法,则执行:对于 E 中的 k,D[k] = E[k]。如果存在 E 并且没有 .keys() 方法,则执行:对于 E 中的 k, v,D[k] = v。在任何一种情况下,接着执行:对于 F 中的 k,D[k] = F[k]。

values()

属性

align

autosize

background

bounds

center

config

description

height

name

padding

params

projection

resolve

spacing

title

usermeta

view

width