刻度线#

刻度线标记将每个数据点表示为一条短线。这是一个用于显示字段中值分布的有用标记。

刻度线标记属性#

一个 刻度线标记定义可以包含任何标准标记属性以及以下特殊属性

点击显示表格

属性

类型

描述

cornerRadius

anyOf(数字, ExprRef)

圆角矩形或弧形角落的像素半径。

默认值: 0

orient

方向

非堆叠条形图、刻度图、面积图和折线图的方向。值可以是水平(默认)或垂直。

  • 对于条形图、规则线和刻度图,这决定了条形和刻度的大小应应用于 x 维度还是 y 维度。

  • 对于面积图,此属性决定了 Vega 输出的 orient 属性。

  • 对于折线图和轨迹图标记,如果未指定 config.sortLineBy,此属性确定折线中点的排序顺序。对于堆叠图,这始终由堆叠的方向决定;因此显式指定的值将被忽略。

示例#

点图#

以下点图使用刻度线标记显示西雅图的降水量分布。

import altair as alt
from vega_datasets import data

source = data.seattle_weather()

alt.Chart(source).mark_tick().encode(
    x="precipitation:Q"
)

带状图#

通过添加 y 字段,可以创建一个带状图,显示按气缸数划分的马力分布。

import altair as alt
from vega_datasets import data

source = data.cars()

alt.Chart(source).mark_tick().encode(
    x="Horsepower:Q",
    y="Cylinders:O",
)

自定义刻度线的大小和粗细#

import altair as alt
from vega_datasets import data

source = data.seattle_weather()

alt.Chart(source).mark_tick().encode(
    x="precipitation:Q"
).configure_tick(
    thickness=2,
    bandSize=10,
)