這是我的fiddle。我有一箇中心餡餅,周圍有圓圈。直到現在一切都很好。但是現在我想把文字和圖像放到所有的小圓圈上。當我添加文本時,它不是從中心統一的。d3如何均衡距離中心圓周上的物體的距離
對於這個問題,我想我應該每次都抽出幾個象限,並相應地調整寬度。但是我的小圓圈總數是可變的,因此我不知道有多少個圓圈在那裏每個象限在特定的時間。我希望有一個更優雅的解決方案,我可能錯過了。如果有人願意分享。
sub_circle.append('text')
.attr('class', 'labels')
.text(function (d) {
return d.name;
})
.attr('x', function (d, i) {
return (350 * Math.cos(scale_arcs_parent(i)) + 500);
})
.attr('y', function (d, i) {
return (350 * Math.sin(scale_arcs_parent(i)) + 350);
})
高達點而精確,簡單的解決方案。謝謝。 – Adithya