有人可以提供一些关于规模和范围如何在 cubism.js 中协同工作的见解吗
.call(context.horizon()
.extent([-100, 100])
.scale(d3.scale.linear().domain([-10,10]).range([-100,100])
)
);
例如上面的代码是做什么的?如果这些值是使用随机数生成器生成的(-10 到 10 之间的数字)
我知道范围用于设置最大值和最小值。
我知道如何定义比例,例如:
var scale = d3.scale.threshold().domain([100]).range([0,100])
console.log(scale(1)) // returns 0
console.log(scale(99.9)) // returns 0
console.log(scale(88.9)) // returns 0
console.log(scale(100)) // returns 100
我在这里阅读了 d3.scales http://alignedleft.com/tutorials/d3/scales/
我的主要问题是我想为我的数据定义阈值,非常简单 0-98 Red 98-100 Pink 100 Blue
或者也许只是 0-99.99 红 100 蓝
但是我无法使用我读过的所有内容来构建有效的东西。