我在编程和 D3 方面非常陌生,我有一个基本问题(我认为),但我找不到解决方案。
我创建了一组圆圈,它们共同代表一个会议厅(立法厅)。
现在,我想根据不同的数据集改变圆圈的颜色。
我尝试应用不同的类或样式,但我无法选择正确数量的圆圈。
这是代码。
svg.selectAll("g")
.data(grupos)
.enter().append("g")
.attr("transform", function (d,i) { return "translate(400,380) rotate(" + -1* (i * 5) + ")";})
.selectAll("circle")
.data(circulos)
.enter().append("circle")
.attr("cy", 0)
.attr("cx", function (d,i) {return (i+3) * 20;})
//change the size of circles gradually
.attr("r", function (d,i) {return (Math.pow((i+1),1/3)*2);});
查看项目
http://jsfiddle.net/ploscri/JrRdc/
有人可以帮忙吗?