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