ドーナツチャートを作成しようとしています。円弧に固有のさまざまな色を追加するにはどうすればよいですか。たとえば、ステータス「1」の場合は赤色、ステータス「2」の場合は青色、ステータス「3」の場合は緑色などにします。
私は次のことを試みました、
var color = d3.scale.ordinal()
.domain(["one","two","three","four","five"])
.range(["#013ADF", "#ACFA58", "#DF3A01", "#6b486b", "#a05d56"]);
paths.enter().append("svg:path")
.attr("stroke", "white")
.attr("stroke-width", 0.5)
.attr("fill", function(d, i) {console.log(color(d.name)); return color(d.name); })
最初は色をつかむことができました。ただし、ステータスカウントが0に減少すると、色がシャッフルされます。また、ステータスカウントを増やすと、特定の色を取り戻すことができませんでした...
いくつかの提案を手伝ってください...