【发布时间】:2013-07-27 23:41:44
【问题描述】:
有人可以提供一些关于比例和范围如何在 cubism.js 中协同工作的见解
.call(context.horizon()
.extent([-100, 100])
.scale(d3.scale.linear().domain([-10,10]).range([-100,100])
)
);
例如上面的代码是做什么的?如果这些值是使用随机数生成器生成的(-10 到 10 之间的数字)
我知道extent用来设置最大值和最小值。
我知道如何定义比例,例如:
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 红色 98-100粉色 100蓝色
或者也许只是 0-99.99 红色 100蓝色
但我无法使用我所阅读的所有内容来构建有效的东西。
【问题讨论】: