D3 Force Directed Graph节点按顺序排列

时间:2013-10-10 10:43:34

标签: javascript d3.js force-layout

我正在使用Force Directed Graph构建一种流程图。它工作正常,除了节点没有特定的顺序。它们是随机的。我希望图表遵循分层次序。

var force = d3.layout.force()
    .nodes(d3.values(nodes))
    .links(links)
    .size([width, height])
    .linkDistance(90)
    .gravity(0.6)
    .charge(-2000)
    .linkStrength(0.3);

我想给节点一些(数字)层次结构。没有明确定义他们的位置。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

您可以将力布局与定量焦点一起使用,以便节点位于其数值层次结构中。来自Mike的talk(和代码)的演示:

此致