【发布时间】:2016-02-02 16:07:52
【问题描述】:
我目前像这样使用 D3 序数比例:
var color = d3.scale.ordinal()
.domain(['a', 'b', 'c', 'd'])
.range(['#00986F', '#41A5D1', '#695998', '#CD5053']);
还有几个额外的域值我想映射到我的范围中已经存在的“颜色”。我可以这样做:
var color = d3.scale.ordinal()
.domain(['a', 'b', 'c', 'd', 'x', 'y'])
.range(['#00986F', '#41A5D1', '#695998', '#CD5053', '#00986F', '#CD5053']);
我的问题,有没有另一种方法可以将多个域值映射到相同的范围输出而不重复所需的范围值?
【问题讨论】:
标签: javascript d3.js