1

我目前已经开始使用 d3.js。如何对节点进行分组以在力有向图中给出不同的颜色?例如:父节点为红色,子节点为蓝色。

4

2 回答 2

2

对 nrabinowitz 的跟进,在图中您没有父/子关系。您可以在有图中进行操作,例如树。

于 2012-03-22T09:41:07.697 回答
1

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

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

看看这个例子:https ://jsfiddle.net/4xt5v51m/

于 2018-01-04T19:15:52.603 回答