altair.theme.HeaderConfigKwds#

class altair.theme.HeaderConfigKwds#

altair.HeaderConfig TypedDict 包装器。

参数:
format

与默认的"number""time"格式类型一起使用时,它是引导(轴、图例、头部)标签和文本标记的文本格式模式。

  • 如果格式类型是"number"(例如,用于定量字段),这是D3的数字格式模式

  • 如果格式类型是"time"(例如,用于时间字段),这是D3的时间格式模式

更多示例请参阅格式文档

自定义formatType一起使用时,此值将作为formatdatum.value一起传递给已注册的函数。

默认值: 数值格式派生自numberFormat配置,时间格式派生自timeFormat配置。

formatType

标签的格式类型。可以是"number""time"已注册的自定义格式类型之一。

默认值

  • 对于时间字段以及带有timeUnit的有序和名义字段,为"time"

  • 对于定量字段以及不带timeUnit的有序和名义字段,为"number"

labelAlign

头部标签的水平文本对齐方式。可以是"left"(左)、"center"(中)或"right"(右)之一。

labelAnchor

放置标签的锚点位置。可以是"start"(开始)、"middle"(中间)或"end"(结束)之一。例如,当标签方向为顶部时,这些锚点位置对应于左对齐、居中对齐或右对齐的标签。

labelAngle

头部标签的旋转角度。

默认值: 列头部为0,行头部为-90

labelBaseline

头部标签的垂直文本基线。可以是"alphabetic"(默认)、"top"(顶部)、"middle"(中间)、"bottom"(底部)、"line-top""line-bottom"之一。"line-top""line-bottom"值的行为类似于"top""bottom",但它们是相对于titleLineHeight计算的,而不是仅相对于titleFontSize

labelColor

头部标签的颜色,可以是十六进制颜色码或常规颜色名称。

labelExpr

用于自定义标签的Vega表达式

注意: 可以通过头部支持的datum对象的labelvalue属性来访问标签文本和值。

labelFont

头部标签的字体。

labelFontSize

头部标签的字体大小,单位为像素。

labelFontStyle

头部标签的字体样式。

labelFontWeight

头部标签的字体粗细。

labelLimit

头部标签的最大长度,单位为像素。如果渲染大小超出限制,文本值将自动截断。

默认值: 0,表示没有限制

labelLineHeight

多行头部标签或使用"line-top""line-bottom"基线的标题文本的行高,单位为像素。

labelOrient

头部标签的方向。可以是"top"(上)、"bottom"(下)、"left"(左)或"right"(右)之一。

labelPadding

Facet头部标签与图表之间的填充,单位为像素。

默认值: 10

labels

一个布尔标志,指示标签是否应包含在头部中。

默认值: true

orient

同时设置labelOrient和titleOrient的快捷方式。

title

设置为null以禁用轴、图例或头部的标题。

titleAlign

头部标题的水平文本对齐方式(相对于锚点)。

titleAnchor

放置标题的锚点位置。可以是"start"(开始)、"middle"(中间)或"end"(结束)之一。例如,当方向为顶部时,这些锚点位置对应于左对齐、居中对齐或右对齐的标题。

titleAngle

头部标题的旋转角度。

默认值: 0

titleBaseline

头部标题的垂直文本基线。可以是"alphabetic"(默认)、"top"(顶部)、"middle"(中间)、"bottom"(底部)、"line-top""line-bottom"之一。"line-top""line-bottom"值的行为类似于"top""bottom",但它们是相对于titleLineHeight计算的,而不是仅相对于titleFontSize

默认值: "middle"

titleColor

头部标题的颜色,可以是十六进制颜色码或常规颜色名称。

titleFont

头部标题的字体。(例如,"Helvetica Neue")。

titleFontSize

头部标题的字体大小。

titleFontStyle

头部标题的字体样式。

titleFontWeight

头部标题的字体粗细。可以是字符串(例如"bold""normal")或数字(100200300、…、900,其中"normal" = 400"bold" = 700)。

titleLimit

头部标题的最大长度,单位为像素。如果渲染大小超出限制,文本值将自动截断。

默认值: 0,表示没有限制

titleLineHeight

多行头部标题文本或使用"line-top""line-bottom"基线的标题文本的行高,单位为像素。

titleOrient

头部标题的方向。可以是"top"(上)、"bottom"(下)、"left"(左)或"right"(右)之一。

titlePadding

Facet头部标题与标签之间的填充,单位为像素。

默认值: 10

__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)对,作为2元组。

setdefault(key[, default])

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

update([E, ]**F)

如果存在E且有.keys()方法,则执行: for k in E: D[k] = E[k] 如果存在E且没有.keys()方法,则执行: for k, v in E: D[k] = v 在任何一种情况下,接下来执行: for k in F: D[k] = F[k]

values()

属性

format

formatType

labelAlign

labelAnchor

labelAngle

labelBaseline

labelColor

labelExpr

labelFont

labelFontSize

labelFontStyle

labelFontWeight

labelLimit

labelLineHeight

labelOrient

labelPadding

labels

orient

title

titleAlign

titleAnchor

titleAngle

titleBaseline

titleColor

titleFont

titleFontSize

titleFontStyle

titleFontWeight

titleLimit

titleLineHeight

titleOrient

titlePadding