我正在尝试使用json数组填充d3比例。当我这样做时它起作用:
var fill = d3.scale.ordinal()
.domain(d3.range(6))
.range(["#602320","#D40000","#EA627A","#FF0000","#FFB600"]);
我需要使用一些不同的颜色动态填充范围。我正在创建一个像这样的json数组:
var chordcolorsetsplit = chordcolorvalues.split(",");
var chordcolorset = JSON.stringify(chordcolorsetsplit);
alert(chordcolorset);
警报返回一个如下所示的字符串:
然而,当我尝试在.range中使用它时,它无法正常工作。有关正确语法的任何想法吗?
var fill = d3.scale.ordinal()
.domain(d3.range(6))
.range(chordcolorset);
作为参考,chordcolorvalues数组如下所示:
答案 0 :(得分:0)
答案是简单地传递一个split变量。在上面的例子中,这意味着在范围内使用chordcolorsetsplit。