我在這裏有一個甜甜圈圖表。如何在d3 js甜甜圈圖表中體現不同的色彩和傳奇?
http://jsfiddle.net/Qh9X5/9902/
var dataset = {
apples: [53245],
oranges: [53245],
lemons: [53245],
pears: [53245],
pineapples: [53245],
};
var width = 500,
height = 500,
cwidth = 40;
var color = d3.scale.category20();
var pie = d3.layout.pie()
.sort(null);
var arc = d3.svg.arc();
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.append("g")
.attr("transform", "translate(" + width/2 + "," + height/2 + ")");
var gs = svg.selectAll("g").data(d3.values(dataset)).enter().append("g");
var path = gs.selectAll("path")
.data(function(d) { return pie(d); })
.enter().append("path")
.attr("fill", function(d, i) { return color(i); })
.attr("d", function(d, i, j) { return arc.innerRadius(10+cwidth*j).outerRadius(cwidth*(j+1))(d); });
我想補充我自己的顏色,每個環。我嘗試過多種設置。但無法弄清楚如何添加獨特的顏色。
有人能告訴我如何添加獨特的顏色和圖例的圖表?
謝謝
這就是你正在尋找:使用j個作爲增量:'色(J)':http://jsfiddle.net/Qh9X5/9906/ –
@AndrewReid是感謝您。你有任何想法如何爲這些戒指添加圖例? – user1091558