这篇文章继续介绍d3的基础知识
比例尺
在绘制柱状图时,我们往往会定义很大的画布,然而我们要可视化的数据确很小,这时会出现很多留白 的情况。为了根据显示刻度灵活变化宽高,而不是定死,特别是数据差异性很大的时候,我们希望图表 显示范围都在画布里面,这时就会引入**比例尺**的概念来进行缩放(scale)。 我们在数学里有函数的概念y=f(x),定义域为x(输入)的取值范围,值域为y(输出)的取值范围。输入x,根据函数规则会输出一个y。 d3中的比例尺与数学中的函数类似,首先我们需要指定函数类别,即比例尺的类别,如scaleLinear, scalePow, scaleQuantise, scaleOrdinal, scaleSqrt, scaleLog, scaleSequential等等。 然后我们需要给定函数的定义域domain([]),最后需要给定函数的值域range([])。根据这些规则, d3会为我们返回一个比例尺**函数**。