我的颜色与某个域相对应,
var colors = d3.scale.category20();
colors.domain([d1, d2, d3]);
我想为某些域值重新分配颜色,
colors(d2) = "#ffffff";
答案 0 :(得分:0)
您必须使用更改的值再次设置范围,例如通过创建新比例:
var range = d3.scale.category20().range();
range[1] = "#ffffff";
var scale = d3.scale.ordinal().range(range);