在d3.js中对力导向图中的节点进行分组

时间:2012-02-16 06:59:26

标签: d3.js force-layout d3-force-directed

我目前开始使用d3.js. 如何将节点分组以在力导向图中给出不同的颜色?例如:父节点具有红色而子节点具有蓝色。

2 个答案:

答案 0 :(得分:2)

nrabinowitz的后续行动,在图表中您没有父/子关系。您可以在定向图表中执行此操作,例如树。

答案 1 :(得分:1)

如Romain所述并假设您确实使用有向图,您可以通过为数据中的每个节点分配一个数字来对节点进行分组。

var nodes = [
{"name":"node1","group":"2"},
{"name":"node2","group":"4"},
{"name":"node3","group":"5"}]

查看此示例:https://jsfiddle.net/4xt5v51m/