1

(私は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
  }

次に、各クラスターを他のクラスターとの距離を保ちながら再配置できるようにしたいと考えています。

それが明確であることを願っています。

4

1 に答える 1

3

これはpadding、mbostock の例で変数が使用されているものです。

パディングを 30 に設定した私の例を参照してください: http://bl.ocks.org/mccannf/5548435

ここに画像の説明を入力

于 2013-05-09T16:10:27.707 に答える