私は議会の過去のセッションからの上院投票パターンの力指向のレイアウトを構築しました。時間の少なくとも75%一緒に投票した任意の二つの上院議員を接続に基づいて、102個のノードおよび2,600エッジが存在する:d3 force-directedレイアウトの電荷、リンク距離、重力の最適化
Iは、電荷、重力の係数でプレイしたとlinkDistanceかなりノードがあまりにもクラスタ化されていないか、人工的に分離されていないスイートスポットを見つけることを望んでいる。 linkDistanceを使用すると、2つのクラスタを接続する4つの赤いノード間の論理的なスペースよりもはるかに大きなスペースが作成されます。 linkDistanceを設定しないと、2つのクラスタが離れてドリフトします。
エッジ密度やその他のソーシャルネットワーク分析指標に基づいて適切な値を選択するためのガイドラインはありますか?
現在のレイアウト定義は次のとおりです。
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を起動するにはちょっと複雑ですが、clone or fork on GitHubに気軽に気を付けてください。
非常に便利です、ありがとうございます! –