Javascript D3.js力导向布局中的弹簧力?

Javascript D3.js力导向布局中的弹簧力?,javascript,d3.js,graph-visualization,graph-layout,force-layout,Javascript,D3.js,Graph Visualization,Graph Layout,Force Layout,这个例子的描述:(下图)表明它是“带电粒子和弹簧的物理模拟,将相关角色放置在更近的位置。” 我只是好奇代码的哪一部分(在同一页上)实现或定义了弹簧力,特别是基于相关字符的弹簧力 我这样问是因为我的印象是,D3.js没有为力导向布局实现弹簧力,如其API文档中所述: “与其他力导向布局中常见的情况一样,连杆不是作为“弹簧力”实现的,而是作为弱几何约束。”——在D3力导向布局中,弹簧力是使用重力方法定义的,如果未设置,则默认为0.1 在重力设置为0.9的情况下,查看您提到的相同示例 linkDis

这个例子的描述:(下图)表明它是“带电粒子和弹簧的物理模拟,将相关角色放置在更近的位置。”

我只是好奇代码的哪一部分(在同一页上)实现或定义了弹簧力,特别是基于相关字符的弹簧力

我这样问是因为我的印象是,D3.js没有为力导向布局实现弹簧力,如其API文档中所述:


“与其他力导向布局中常见的情况一样,连杆不是作为“弹簧力”实现的,而是作为弱几何约束。”——

在D3力导向布局中,弹簧力是使用
重力
方法定义的,如果未设置,则默认为
0.1

在重力设置为
0.9
的情况下,查看您提到的相同示例

linkDistance
文档中提到的“弱几何约束”将进一步讨论

“重力被实现为弱几何约束,类似于将每个节点连接到布局中心的虚拟弹簧 尺寸。”


啊,我。。。所以仍然没有弹簧力,但引力是一种类似弹簧的力。非常感谢!