从上届国会会议开始,我已经建立了参议院投票模式的强制导向布局。有 102 个节点和 2,600 条边,基于连接至少 75% 时间一起投票的任何两位参议员:
我已经多次使用电荷、重力和链接距离的系数,希望找到一个节点不会过于聚集在一起或人为分离的最佳位置。使用 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();
谢谢!
更新:在 jsFiddle 上起床有点复杂,但可以随意在 GitHub 上克隆或分叉。