我正在使用强制导向图来构建一种流程图。它工作正常,但节点没有特定的顺序。他们是随机的。我希望图表遵循分层次序。D3强制导向图节点按顺序
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](http://live.yworks.com/yfiles-for-html/1.1/demos/Complete/demo.yfiles .layout.incrementalhierarchiclayouter/index.html) - 这不是D3,但因此只是一个评论:-) – Sebastian