在 cytoscape.js 中使用 klay 布局修复节点位置

Fix node positions using klay layout in cytoscape.js

有没有办法在cytoscript.js中使用klay布局手动修复节点的(x,y)位置?或者使用 elkjs 来做这件事会更容易吗?

Klay 库没有设置节点位置限制的工具。

有两种主要的类布局:

(1) Force-directed (e.g. CoSE, Cola): 你可以只锁定一个节点,它的位置在物理模拟中是固定的。

(2) Geometric (e.g. Klay, concentric): 要么算法支持对节点位置的限制,要么不支持。如果布局本身没有明确可用的选项,则不可能。