我已经使用 arc.Centroid 尝试在带有标签的弧上绘制我的圆圈。但是,标签不留下来吗?
force.on("tick", function() {
text.attr("x", function(d) { return d.x + 6; })
.attr("y", function(d) { return d.y + 4; });
node.attr("transform", function(d,i) {
return "translate(" + arc[i].centroid(d) + ")"; })
});
我试图用 centroid & arc[i] 代替 x & y。如何将我的圈子与文字放在一起?http://jsfiddle.net/xwZjN/20/
还说如果我有更多的 json 数据,我是否能够限制图只进入每个部分,例如每个部分都是一个类别?
任何帮助都会很棒。我认为解决方案可能与此类似 - http://jsfiddle.net/nrabinowitz/GQDUS/