这是我的代码:
var color = d3.scaleLinear()
.domain([0, 10000])
.interpolate(d3.interpolateBlues);
console.log(color(5000));
我没有告诉我5000对应一个浅蓝色,而是出现了错误“ r0不是函数”。我究竟做错了什么?
好,知道了。如果使用诸如d3.interpolateBlues之类的函数来定义范围本身,则必须使用d3.scaleSequential代替d3.scaleLinear。正确的代码是:
var color = d3.scaleSequential(d3.interpolateBlues)
.domain([0, 10000])
console.log(color(5000));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句