7

从上届国会会议开始,我已经建立了参议院投票模式的强制导向布局。有 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 上克隆或分叉

4

1 回答 1

7

没有“正确”的值——您可能想要选择的值完全取决于您想要显示的内容。

但是,您可以使用一些指标作为指导。顾名思义,聚类系数是衡量图“聚类”程度的指标。这是整个图的属性,但您也可以将其应用于子图(即仅红点或蓝点)。

节点度的相关度量,它基本上计算节点之间的链接。图还有许多其他属性,例如Lovász 数

这些都不会为您提供您想要设置的参数的具体值(而且什么都不会!),但您可能会发现用其中一些度量来表达这些参数很有用(例如,将链接距离设置为平均节点度数乘以常数)。

于 2013-03-17T23:12:49.047 回答