使用d3刻度时是否可以设置色彩空间插值?

时间:2016-06-05 16:13:02

标签: d3.js colors

让我们假设您在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颜色空间?

1 个答案:

答案 0 :(得分:2)

看起来确实如此。这样使用插补器:

var color = d3.scale.linear()
    .range(["steelblue", "brown"])
    .interpolate(d3.interpolateHcl);