D3绘制圆圈在其他圆周上

时间:2014-04-09 06:10:26

标签: javascript d3.js

我正在尝试构建一个类似于此处的图表

https://sf.relsci.com/Visualizations/davos

如何画圆形的圆圈?

1 个答案:

答案 0 :(得分:1)

这是一个FIDDLE,有一种方法可以做到。

.attr('transform', function (d, i) {
    return "translate(" + ((w/2-r) * Math.cos((interval*i) * Math.PI/180)) + "," + ((w/2-r) * Math.sin((interval*i) * Math.PI/180)) + ")";
});

希望这有帮助。