【发布时间】:2015-01-05 23:09:36
【问题描述】:
大家好,我想在我的包布局中添加饼图,而不是简单的圆圈。
假设这是我的饼图数据和饼图布局
var data=[2,3,4,5]
var arc = d3.svg.arc() .outerRadius(50) .innerRadius(0);
var pie = d3.layout.pie() .sort(null)
.value(function(d) { return d; });
这就是包布局绘制圆圈的方式
var circle = svg.selectAll("circle")
.data(nodes1)
.enter().append("circle")
.attr("class", function(d) { return d.parent ? d.children ? "node" : "node node--leaf" : "node node--root"; })
.style("fill", function(d) { return d.children ? color(d.depth) : null; })
.on("click", function(d) { if (focus !== d) zoom(d), d3.event.stopPropagation(); });
谁能解释我如何在包布局中而不是附加圆圈,而是附加路径并从中制作饼图?![在此处输入图像描述][1]
【问题讨论】:
标签: javascript svg d3.js pie-chart circle-pack