0

我正在使用 D3 的强制布局图来绘制数据。

当我update使用新数据调用函数setInterval时,力布局图节点从随机位置开始。我怎样才能解决这个问题?

我阅读了其他答案,例如 using d.x d.yor alpha(0),以防万一alpha(0)它不起作用但d.x d.yusing 成功,直到数据被更改,然后新节点不在应有的位置。

我目前的工作小提琴:https ://jsfiddle.net/mootqvs1/5/

4

1 回答 1

0

在 D3.js 版本 3 中,您为节点固定了一个属性以保持在当前位置。在版本 4 中,此属性被 d.fx 和 d.fy 替换,如果设置了它们,则节点将停留在该位置。

于 2018-11-08T12:05:16.257 回答