带有嵌套节点的有向图

时间:2018-10-25 09:25:32

标签: d3.js force-layout

如果有人可以帮助我描述如何制作这种图形:

  • 一开始,我们将节点绘制为圆形(力导向布局)
  • 用户可以拖动节点
  • 单击某些节点后,会在单击的圆内绘制新的节点(调整了单击圆的大小以容纳子节点)
  • 我们必须有3-4个嵌套级别的孩子
  • 节点之间应该有链接
  • 首先单击节点后,我们从后端获取数据,然后更新子节点(我们没有节点的完整结构)

我发现关键线也提供了类似的解决方案:https://cambridge-intelligence.com/wp-content/uploads/2017/10/combos-700px.mp4

经过研究,我发现可以通过以下方式完成

  • 强制布局
  • 圆形包装布置

大多数工作可以通过强制布局完成,但是问题在于嵌套节点,如何在另一个圆内绘制节点簇以使其适合(3-4层嵌套)?

我不知道每种提到的布局有什么局限性,是否可以仅通过强制布局进行?还是应该合并这两个概念? 任何与描述步骤有关的帮助将不胜感激。谢谢

0 个答案:

没有答案