我正在尝试制作一个与连续域和离散范围相关的比例。我的尝试就是这个:
var scale = d3.scale.linear()
.domain([0, 15.43])
.range([0, 1, 2, 3, 4]);
所以域名将从0到15.43取所有可能的浮点数。如何判断比例是否从0到15.43?
答案 0 :(得分:2)
您正在寻找scale.quantize
:
var q = d3.scale.quantize().domain([0, 1]).range(['a', 'b', 'c']);
console.log(q(0));
console.log(q(0.3));
console.log(q(0.35 ));
console.log(q(0.5 ));
console.log(q(1));
当然,范围值也可以是数字。