87,991
社区成员
发帖
与我相关
我的任务
分享
//x,y方法定义
var x = d3.scale.linear()
.range([0, 2*Math.PI])
var y = d3.scale.sqrt()
.range([0,radius])
//对于g节点的定义
var g = svg.selectAll("g")
.data(nodes)
.enter()
...
var text = g.append("text")
.attr("transform", function(d) {
return "rotate(" + (x(d.x + d.dx / 2) - Math.PI / 2) / Math.PI * 180 + ")";
})
.attr("x", function(d) { return y(d.y); } )
.attr("dx", function(d){return d.dx})
.attr("dy", "35em")
.style("font-size", "16px")