让我们假设您在D3.js中构建了一些色阶:
var color1 = d3.scale.linear()
.range(['red','green']);
var color2 = d3.scale.quantile()
.range(['red','green', 'blue']);
var color3 = d3.scale.quantize()
.range(['red','green', 'blue']);
D3会很乐意根据输入域的需要插入这些颜色。
我的问题是:是否可以将插值计算的颜色插值设置为实验室或Hcl颜色空间?
答案 0 :(得分:2)
看起来确实如此。这样使用插补器:
var color = d3.scale.linear()
.range(["steelblue", "brown"])
.interpolate(d3.interpolateHcl);