2016-05-20 7 views

答えて

1

このコードサンプルが役に立ちます。

と仮定します。dataset.labelは、データセット内のラベルの配列です。ここで、datasetはオブジェクトの配列であり、tempはカラーコードの配列です。

var color=d3.scale.ordinal().domain(dataset.label) 
     .range(temp); 

var g = svg.selectAll(".arc") 
     .data(pie(dataset)) 
     .enter().append("g") 
     .attr("class", "arc"); 

g.append("path") 
     .attr("d", arc) 
     .style("fill", function(d) { return color(d.label); }); 
関連する問題