(私はd3js初心者です)
私は d3.layout.force を使用して、クラスターに分割されたノードのグラフを視覚化しています。基本的にはこのようなものです (私のバージョンでは、すべてのクラスターのノードが重力の焦点をクラスターの中心に設定したままにしている場合でも):
http://bl.ocks.org/mbostock/1747543
私が達成したいのは、各クラスターを他のクラスターから MIN の距離で分離しておくことです。
初期段階で各クラスター センターにランダム ポイントを設定します。
for(var i = 0; i < clusterLength; i++) {
var baseX = 3
var baseY = 7
var x = halton(i + 1, baseX) * width + (Math.random() * 50)
var y = halton(i + 1, baseY) * height + (Math.random() * 50)
clusterCoords.push({
x: x,
y: y
})
j += 1
}
次に、各クラスターを他のクラスターとの距離を保ちながら再配置できるようにしたいと考えています。
それが明確であることを願っています。