D3强制网络布局与链接和群集

时间:2015-06-08 11:50:19

标签: d3.js

我试图用D3创建一个强制网络图,显示节点之间的所有连接,这是我成功完成的。我还需要对节点进行聚类以表示不同类别的数据。我找不到让聚类和链接协同工作的方法。

这里的jsfiddle显示了我到目前为止的内容: https://jsfiddle.net/joe642/3kL2w4Lr/1/

以下是PHP源生成的数据示例:

nodes = [{"name":1,"group":1},{"name":196,"group":2},{"name":232,"group":2},{"name":232,"group":1},{"name":232,"group":2},{"name":232,"group":1}],

        links = [{"source":0,"target":1},{"source":2,"target":3},{"source":1,"target":2},{"source":3,"target":4},{"source":4,"target":5},{"source":1,"target":5},{"source":3,"target":5},{"source":5,"target":2}]

一旦进行了基本的聚类,我还想为节点添加半径,也可能是由PHP生成的。

基本上我需要它看起来和现在一样,但每组节点被推到屏幕的边缘。实际数据非常庞大,有大约500个节点和9000个链接,生成PHP,因此在jsfiddle中只有一些虚拟数据。

有什么想法吗?

0 个答案:

没有答案