我想创建一个树状图,如本例所示。虽然我的源代码(小提琴)几乎完全相同,但输出不是最优的。
我确实改变了方向(如此处所述)并且我没有通过 json xhr 加载 json,而是在服务器上创建它并将其写入文档(保存一个 json xhr 调用)。
最后我不明白为什么它没有正确呈现。我有以下问题:
- 如何影响节点的 x 和 y 位置?
- 是否可以设置节点级别之间的距离?现在呈现的图表在每个级别之间具有非常宽的距离,例如在 0、1、1.1 等级别之间。
- 为什么应该在同一级别的节点没有在同一级别渲染?例如,在我的小提琴中,节点2 - 我的第二个 wp没有与节点1 - 我的第一个 wp放在同一级别?
我有一种感觉,因为它与我的 json 有关,但对我来说它看起来是正确的。
添加更多节点变得更加混乱:
将不胜感激任何帮助。
编辑:
多一点见解:
我发现为了使来自同一级别的子节点在同一级别上呈现,它们的子分支必须具有相同的深度。看到这个小提琴(源,结果)相同的深度,看到这个小提琴(源,结果)不同的深度,结果,子“优化”被渲染得更深一层。我本来希望子“优化”与“集群”和“图形”呈现在同一级别。
有什么办法可以解决这种行为?