我想这样做:Resizable Force Layout
但是使用d3v4!
我想,我必须将这一行从v3转换为v4
force.size([width, height]).resume();
在v4文档中,我发现了这一点:v4 Doc about centering force / center.x & center.y
我尝试了很多东西!但没有成功。
提前致谢:)
(非常感谢 mbostock 创建d3js:D)
答案 0 :(得分:4)
我理解了文档!
var simulation = d3
.forceSimulation()
.force("center", d3.forceCenter(window.innerWidth / 2, window.innerHeight / 2))
更改中心
simulation.force("center")
.x(window.innerWidth / 2)
.y(window.innerHeight / 2);
simulation.alpha(0.3).restart();