Chr*_*son 7 data-visualization social-networking d3.js force-layout
我在过去的国会期间建立了参议院投票模式的强制导向布局.基于将至少75%的时间投票在一起的任何两位参议员连接起来,有102个节点和2,600个边缘:

我已经使用了电荷,重力和linkDistance的系数,希望找到一个节点不会过于聚集或人为分离的最佳点.使用linkDistance创建的空间比连接两个集群的四个红色节点之间的逻辑空间大得多.不设置linkDistance会导致两个群集相距很远.
是否有基于边缘密度或任何其他社交网络分析指标选择正确值的指导原则?
当前布局定义是:
var force = d3.layout.force()
.nodes(d3.values(nodes))
.links(d3.values(links))
.size([width - 2 * margin, height - 2 * margin])
.charge(-80)
.gravity(0.25)
.linkDistance(50)
.on("tick", tick)
.start();
Run Code Online (Sandbox Code Playgroud)
谢谢!
更新:这在jsFiddle上有点复杂,但可以随意在GitHub上克隆或分叉.