标记#
我们在编码中了解到,encode()
方法用于将列映射到图的视觉属性。mark
属性则指定这些属性应如何在图上精确表示。
Altair 支持以下基本标记类型
标记 |
方法 |
描述 |
---|---|---|
|
饼图。 |
|
|
填充面积图。 |
|
|
条形图。 |
|
|
带有填充圆形的散点图。 |
|
|
包含空间数据的可视化 |
|
|
带有图像标记的散点图。 |
|
|
折线图。 |
|
|
带有可配置点形状的散点图。 |
|
|
填充矩形,用于热力图 |
|
|
跨轴的垂直或水平线。 |
|
|
带有填充正方形的散点图。 |
|
|
点由文本表示的散点图。 |
|
|
垂直或水平刻度线。 |
|
|
宽度可变的折线。 |
此外,Altair 还提供以下复合标记
标记名称 |
方法 |
描述 |
示例 |
---|---|---|---|
|
箱线图。 |
||
|
线周围的连续带。 |
||
|
点周围的误差条。 |
在 Altair 中,最方便指定标记的方法是使用 Chart 对象的 mark_*
方法(例如 mark_bar
),这些方法接受可选的关键字参数来配置标记的外观。
标记属性#
本节列出了基本标记类型的标准标记属性。此外,某些标记可能具有特殊的标记属性(在其文档页面中列出)。
通用标记属性#
点击显示表格
属性 |
类型 |
描述 |
---|---|---|
aria |
anyOf( |
一个布尔标志,指示是否应包含 |
description |
anyOf( |
标记项的文本描述,用于 |
style |
anyOf( |
一个字符串或字符串数组,指示要应用于标记的自定义样式的名称。样式是在 默认值:标记的名称。例如,条形标记默认具有样式 |
tooltip |
anyOf( |
鼠标悬停时显示的工具提示文本字符串,或定义工具提示应从哪些字段派生的对象。
有关 Vega-Lite 中工具提示的详细讨论,请参阅 默认值: |
clip |
anyOf( |
标记是否应被剪裁到包含组的宽度和高度。 |
invalid |
anyOf( |
无效数据模式,定义标记和相应的比例尺应如何表示无效值(连续比例尺中没有定义无效值输出的
注意:如果任何通道的比例尺在 |
order |
[null, boolean] |
对于折线和轨迹标记,此 |
位置和偏移属性#
点击显示表格
属性 |
类型 |
描述 |
---|---|---|
x |
anyOf( |
标记的 X 坐标,或未指定 此通道的 |
x2 |
anyOf( |
用于范围型 此通道的 |
width |
anyOf( |
标记的宽度。以下之一:
|
height |
anyOf( |
标记的高度。以下之一:
|
y |
anyOf( |
标记的 Y 坐标,或未指定 此通道的 |
y2 |
anyOf( |
用于范围型 此通道的 |
xOffset |
anyOf( |
x 位置的偏移。 |
x2Offset |
anyOf( |
x2 位置的偏移。 |
yOffset |
anyOf( |
y 位置的偏移。 |
y2Offset |
anyOf( |
y2 位置的偏移。 |
颜色属性#
点击显示表格
属性 |
类型 |
描述 |
---|---|---|
filled |
|
标记的颜色是用作填充色还是描边色。 默认值:对于所有 注意:此属性不能在 |
color |
默认颜色。 默认值::raw-html: 注意
|
|
fill |
默认填充颜色。此属性的优先级高于 默认值:(无) |
|
stroke |
默认描边颜色。此属性的优先级高于 默认值:(无) |
|
blend |
在当前背景上绘制项目时的颜色混合模式。可以使用任何有效的 默认值: |
|
opacity |
anyOf( |
整体不透明度(值介于 [0,1] 之间)。 默认值:对于带有 |
fillOpacity |
anyOf( |
填充不透明度(值介于 [0,1] 之间)。 默认值: |
strokeOpacity |
anyOf( |
描边不透明度(值介于 [0,1] 之间)。 默认值: |
描边样式属性#
点击显示表格
属性 |
类型 |
描述 |
---|---|---|
strokeCap |
线末端样式的描边端点。可以是 默认值: |
|
strokeDash |
anyOf(array( |
用于创建虚线或点画线的交替描边和空格长度数组。 |
strokeDashOffset |
anyOf( |
开始使用描边虚线数组绘制的偏移量(像素)。 |
strokeJoin |
anyOf( |
描边线连接方法。可以是 默认值: |
strokeMiterLimit |
anyOf( |
斜接连接处进行斜角处理的斜接限制。 |
strokeWidth |
anyOf( |
描边宽度,以像素为单位。 |
超链接属性#
当定义了 href
属性或 通道 时,标记可以作为超链接。指定 href
属性时,cursor
标记属性默认设置为 "pointer"
,以作为超链接的提示。