增加一个特定圆形节点的半径

d3 Increase radius of a particular circular node

本文关键字:节点 一个 增加      更新时间:2023-09-26

我是d3的新手。

下面是我想增加中心节点半径的链接

http://jsfiddle.net/k2NL5/81/

var node = svg.selectAll(".node")
    .data(graph.nodes)
    .enter().append("circle")
    .attr("class", "node")
    .attr("r", 8)
    .style("fill", function (d) {
    return color(d.owner);
})

for(var counter in graph.nodes);
d3.select(node[0][counter]).attr("r",10);

编辑:现在,它变得充满活力。谢谢你的帮助。

试试这个

d3.select(node[0][8]).attr("r",10);

JsFiddle: http://jsfiddle.net/k2NL5/80/

您还可以通过json值动态更改半径,例如

.attr("r", function(d){ return (d.application_name == 'paragon')?20:10; })

这里提琴http://jsfiddle.net/k2NL5/82/