2

私が正しい用語を使用しているかどうかわからないので、この質問はスタックオーバーフローのどこかですでに回答されている可能性があります(そうであれば、私に知らせてください)。d3.jsグラフで複数の「重力ポイント」を指定する方法はありますか?重力ポイントは、各クラスターで固定(x、y)値を持つ1つのノードです。たとえば、この例のコードを使用してクラスターを表示しています。私のグラフがどのように見えるかの唯一の違いは、ノードが互いにリンクしていることです(おそらく他のクラスター内のノードにもリンクしている可能性があります)。他のクラスターのオーバーラップをできるだけ少なくし、各クラスター間のリンクを表示したい。

force.charge(-10)でforce.gravity(0.1)を試しました。これによりクラスターが離れているように見えますが、デフォルトではグラフの中央に「重力ポイント」が1つしかないため、重力が増加するにつれてクラスター間の距離は減少し続けます。

4

1 に答える 1

0

私が考えることができる唯一の方法は、重力を維持したいノードを追加し、その電荷を大きな正の値で指定することです。残りのノードには負の値の電荷が必要です。うまくいけば、彼らはお互いに引き付け合います. より良い解決策を見つけた場合は、お知らせください。

于 2013-01-17T04:55:21.810 に答える