我试图使用D3基本上将标签插入到圆环图的中心.我能够使用我发现的现有代码并对其进行操作,因此图形中间的所有切片都在中间显示,就像那里有一个标签,但我认为只是想弄清楚如何使它成为中心更永久的家.我是JS和D3的新手.
任何帮助都是值得的.
谢谢
这是目前伪造中心标签的代码.
svg.selectAll("text").data(pie(data)).enter()
.append("text")
.attr("class","label1")
.attr("transform", function(d) {
var dist=radius-120;
var winkel=(d.startAngle+d.endAngle)/2;
var x=dist*Math.sin(winkel)-4;
var y=-dist*Math.cos(winkel)-4;
return "translate(" + x + "," + y + ")";
})
Run Code Online (Sandbox Code Playgroud)