だから、D3の初心者であり、トリッキーな問題に直面しています:
ティック関数が次のように見える古い D3 V3 実装 (キャンバスを使用) があります。
function onTick () {
if (simulation.alpha() < 0.7) {
simulation.alpha(0.7);
}
}
新しい d3-force モジュールを追加したので、新しい力を使用できます…. 本質的に、新しい d3-force モジュールで d3 v3 を使用したい
この場合、ティックを次のように変更するにはどうすればよいですか。
node
.attr('cx', function(node) {
return node.x
})
.attr('cy', function(node) {
return node.y
})
link
.attr('x1', function(link) {
return link.source.x
})
.attr('y1', function(link) {
return link.source.y
})
.attr('x2', function(link) {
return link.target.x
})
.attr('y2', function(link) {
return link.target.y
})
基本的に、バランスが取れた後、ネットワークを冷却/停止させたいと思います(それが理にかなっている場合)