正方形#

square 标记类似于 point 标记,不同之处在于 (1) shape 值始终设置为 square (2) 它们默认填充。

正方形标记属性#

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

点击显示表格

属性

类型

描述

size

anyOf(number, ExprRef)

标记的默认大小。

  • 对于 point/circle/square,这表示标记的像素面积。请注意,此值设置的是符号的面积;边长将随此值的平方根增加。

  • 对于 bar,这表示条形的带宽,单位是像素。

  • 对于 text,这表示字体大小,单位是像素。

默认值

  • 30 用于 point、circle、square 标记;width/height 的 step

  • 2 用于具有离散维度条形标记;

  • 5 用于具有连续维度条形标记;

  • 11 用于文本标记。

使用正方形的点状图#

import altair as alt
from vega_datasets import data

source = data.cars()

alt.Chart(source).mark_square().encode(
   x="Horsepower:Q",
   y="Miles_per_Gallon:Q",
)