关于如何使用 Nebula 设计组织架构图的问题

我现在有一个需求:做一个组织架构图。

  1. 不是常规的树图,也不是力导向图,每一个点都可能有出边和入边;
  2. 可以自定义节点的层级,比如:5号节点是最高组织者(权重最高),我就需要把5号节点放在最顶层,其他节点依次按权重高低向下排;
  3. 我尝试了 AntV 和 Apache Echarts 都无法满足,主要有两个问题:
    1. 子图中不能有闭环,否则就会乱(应该是自动计算位置出问题了);
    2. 无法自定以层级;

总结: 我需要的更像是力导向图和树图的结合,可以自定义层级和位置的那种,哪位大佬有做过这种图?有推荐什么好的框架嘛?

力导向图:

AntV G6 的一般图:

你可能需要的是「层次图」?

我理解你的需求是自定义层级的顶点,因为你的核心5号点,没有按照树形布局放在最顶部,所以你想要自定义,按照5号点往下排列。

在Explorer中,可以这么操作:
使用可视化查询,先拖出一个点,设定过滤条件iD是这个5号点,再加入其他逻辑的tag,布局根据你在可视化查询页面拖拽的结构固定下来,可能能达到你要求的5号点在顶部的需求。

还没用过explorer组建,稍后我去看看,感谢。不过我看了你的描述,是不是需要手动拖拽?我需要的是自动布局,我在后台算好权重,然后根据权重自动布局

这个是啥框架?

和手动自动倒是关系没那么大,布局可以保存下来,就是数据格式不能变化。
你的需求情况,可能需要考虑根据你的提供的权重值来配置一个新的布局逻辑了,比如布局的叠加,可视化查询可以做一定程度的逻辑配置,但是无法进行叠加布局。

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。