Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前已经开始使用 d3.js。如何对节点进行分组以在力有向图中给出不同的颜色?例如:父节点为红色,子节点为蓝色。
对 nrabinowitz 的跟进,在图中您没有父/子关系。您可以在有向图中进行操作,例如树。
正如 Romain 所述,假设您确实在使用有向图,您可以通过为数据中的每个节点分配一个数字来对节点进行分组。
var nodes = [ {"name":"node1","group":"2"}, {"name":"node2","group":"4"}, {"name":"node3","group":"5"}]
看看这个例子:https ://jsfiddle.net/4xt5v51m/