d3.js - d3js 创建具有固定节点的力布局

标签 d3.js force-layout

关闭。这个问题需要details or clarity .它目前不接受答案。












想改善这个问题吗?通过 editing this post 添加详细信息并澄清问题.

8年前关闭。




Improve this question




我已经实现了这个 http://jsbin.com/omokap/3/edit :

enter image description here

但是,我想取消图形的动态行为(例如在 dragend 状态中,但这仅适用于单个节点)并将节点放置在取自 json 的设置点中。

我看到了这个问题 Moving fixed nodes in D3Fix Node Position in D3 Force-Directed Layout .
我不明白如何在我的例子中使用它们。

有人可以帮我吗?

最佳答案

解决方案很简单,插入到节点对象 x,y 坐标中并固定:像这样

{ name: "Sara", id:"1", x:239.31191418045182, y:296.78520431471384, fixed:true},
{ name: "Raul", id:"2", x:261.1651006560272, y:200.78448049334696, fixed:true},
{ name: "Stefano", id:"3", fixed:false},
{ name: "Michele", id:"4", fixed:false}

这是一个工作示例 http://jsbin.com/omokap/8/edit请添加自己的 d3js 库。

为我的目的工作正常。

关于d3.js - d3js 创建具有固定节点的力布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17656502/

相关文章:

javascript - 动态改变 Javascript D3 布局模拟

javascript - 在 d3.js 中从一个圆圈画一条线到另一个圆圈

javascript - D3轴标签必须单独添加吗?

javascript - 未捕获的 TypeError : d3. pack(...).sort 不是函数

javascript - 如何翻译 d3.js 节点?

svg - d3中力向图的语义缩放

javascript - 访问 d3.js 中的父属性以设置子属性

D3.js 强制有向图,每组不同颜色?

javascript - d3 force collapsible layout - 折叠所有节点的起始页面

javascript - d3 强制删除节点删除关联的边