【发布时间】:2013-10-10 10:43:33
【问题描述】:
我正在使用力有向图来构建一种流程图。它工作正常,只是节点没有特定的顺序。它们是随机的。我希望图表遵循分层顺序。
var force = d3.layout.force()
.nodes(d3.values(nodes))
.links(links)
.size([width, height])
.linkDistance(90)
.gravity(0.6)
.charge(-2000)
.linkStrength(0.3);
我想给节点一些(数字)层次结构。没有明确定义它们的位置。
我们将不胜感激。
【问题讨论】:
-
“订单”是什么意思?你想控制节点的位置还是创建层次结构?
-
我认为使用简单的“强制定向布局”和层次结构根本不能很好地结合在一起。对于流程图和分层顺序,您应该看看基于 Sugiyama 的算法,例如:Hierarchical layout Demo - 这不是 D3,因此只是评论:-)
标签: javascript d3.js force-layout