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 文件并使用预设布局。
此致
我想用 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 文件并使用预设布局。
此致