📄️ d3-scale
尺度将抽象数据的一个维度映射到视觉表现。尽管最常用于将数据编码为位置,例如将时间和温度映射到散点图的水平和垂直位置上,但尺度几乎可以代表任何视觉编码,如颜色、笔触宽度或符号大小。尺度也可以用于几乎任何类型的数据,例如命名的分类数据或需要合理间断的离散数据。
📄️ Linear scales
线性尺度通过线性转换(平移和缩放)将连续的、定量的输入域映射到连续的输出范围。如果范围也是数值型的,映射可以被反转。对于连续的定量数据,线性尺度是一个好的默认选择,因为它们保留了比例差异。每个范围值 y 可以表示为域值 x 的函数:y = mx + b_。
📄️ Time scales
scaleTime(domain, range)
📄️ Power scales
📄️ Logarithmic scales
📄️ Ordinal scales
📄️ Band scales
除了输出range是连续的、数字的以外,就像序数比例尺。离散输出值通过将连续range划分为均匀的band而自动计算。band scale通常用于有序或分类维度的条形图。band scale的unknown value是不确定的:它们不允许隐式构造domain。