我正在制作一个可以在多个不同数据集之间切换的圆环图。我已经能够让切片很好地过渡,并使用 arc.centroid 定位标签,但我不知道如何将弧形补间函数应用于标签。我想我差不多明白了,任何提示都将不胜感激。
这是一个活生生的例子:http://jsbin.com/otAjUSO/1/edit?html,output
最佳答案
也给标签组添加同样的转场效果
label_group.data(pie)
.transition().duration(750)
.attr("transform", function(d) {
var c = arc.centroid(d);
return "translate(" + c[0] +"," + c[1] + ")";
})
关于javascript - d3 饼图/ donut chart 中标签的过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21301982/