cytoscape.js 布局复合节点

cytoscape.js layouts compound nodes

我想用 cytoscape 创建一个网络表示。

它需要在 "site" 节点安排设备,站点需要 belong/dispatched 到区域节点(他们是 7 个区域,可能有 400-500 个站点和 700-800 个设备)

所以一个区域有多个站点,一个站点可以有多个节点(设备)

我在为超过 1000 个节点应用布局时遇到一些问题。

如何为每一级节点应用布局,并将它们放在一起而不重叠?

我可以应用带有选择器的应用布局吗?

感谢您的帮助!

原谅我的近似英语我是法国人。

此致

您可以在 JSON 节点中使用 data.parent。它指示层次结构中位于其他节点之上的节点。我们一般用cose-bilkent来组织层次图。还有其他分层算法,但 cose-bilkent 通常是最好的。

--

您可以在节点的JSON中使用data.parent。它指示复合图层次结构中位于其上方的节点。 cose-bilkent 布局通常用于复合图。还有其他复合布局,但 cose-bilkent 通常最适合。

感谢您的回答和法语留言:)

我确实发现 cose-bilkent 布局并且似乎对嵌套节点很有效。但我必须删除一级层次结构(因为经过 4 小时的处理 API 没有完成处理)并且结果令人鼓舞。

所以对于 parents>sub parents>node,也许我应该尝试分离我的进程。

我有7个parents,所以一个一个。将地图保存在 JSON 文件中,最后合并所有 7 json 文件并使用预设布局。

此致