色标重新分配值

时间:2015-03-18 15:17:48

标签: d3.js

我的颜色与某个域相对应,

var colors = d3.scale.category20();
colors.domain([d1, d2, d3]);

我想为某些域值重新分配颜色,

colors(d2) = "#ffffff";

1 个答案:

答案 0 :(得分:0)

您必须使用更改的值再次设置范围,例如通过创建新比例:

var range = d3.scale.category20().range();
range[1] = "#ffffff";
var scale = d3.scale.ordinal().range(range);