Вызов запуска сбрасывает параметр охлаждения, альфа;альфа затухает экспоненциально по мере того, как макет сходится к своему решению, а затем останавливается, чтобы не тратить процессор.При запуске нет дрожания (кроме совпадающих узлов, что необходимо, чтобы избежать деления на ноль).Тем не менее, всякий раз, когда у вас есть противоречивые силы и геометрические ограничения (ссылки), естественно ожидать, что макет будет корректироваться при запуске.
Если вы хотите избежать этого отскока, вам также нужно постоянно поддерживать горячий график (скажем,позвонив по номеру d3.timer(function() { force.resume(); })
) или вам нужно будет сделать что-то еще, например, отрегулировать альфа-параметр вручную, чтобы постепенно нагревать, а не мгновенно.
Редактировать: в 2.8.x вы можете полностью избежать первого отскокасинхронное выполнение раскладки при запуске.Например: http://bl.ocks.org/1667139