1

使用 D3.js,我如何正确解释以下语句,用英文...

var r = d3.scale.linear().domain([0,1]).range([5,1000])

我试图清楚地理解代码的含义和作用。

谢谢你尽你所能的帮助。

我最好的

4

1 回答 1

2

r 等于域为 0 到 1、范围为 5 到 1000 的线性标度。

或者,在数学上稍微少一点,r 将是一个将区间 [0,1] 中的值更改为区间 [5,1000] 中的值的函数。如果你调用 r(0),它将返回 5,如果你返回 r(1),它将返回 1000。线性意味着函数参数的等量变化映射到返回值的等量变化。那是,

r(0.1) - r(0.0) == r(0.9) - r(0.8)
于 2013-07-10T03:51:38.800 回答