4

我正在尝试为数据集获取树布局,其中我有可以有多个父节点的节点。在这种情况下创建的链接具有非常大的路径值。有没有办法克服这个问题。我可以创建一个强制布局,但是对于手头的问题,树形布局感觉更加结构化和自然。

任何帮助深表感谢。

4

1 回答 1

4

如果你有多个父母,你就没有真正的树状结构。网络布局是您的最佳选择。是一个带有约束的力布局示例。在这种情况下,我已将 x 值强制为特定值。您可以使用树级别执行类似的操作来设置您的 x 或 y 值。

相关代码为:

var adjust_x = function(d) {
  return x(d.time);
};

force.on("tick", function () {
    link.attr("x1", function (d) {
        return adjust_x(d.source);
    }) // snipped remainder...
于 2013-04-19T13:25:36.850 回答