Cytoscape.js:预计算图形布局?

Cytoscape.js: precompute graph layout?

Cytoscape.js 可以为没有布局信息的图形文件计算布局,但作为一个 JavaScript 库,每次用户访问 Web 应用程序时都会进行此计算,从而减慢速度页面加载。

Cytoscape Desktop 可以导入图形,计算布局并将其导出回 Cytoscape.js,但这会使过程复杂化。

是否可以仅使用 Cytoscape.js 来保存或缓存布局?

您可以使用 cy.json() 保存包含位置的整个图表。或者,您可以通过 node.position() 获取位置并在您的元素 JSON 中手动设置它。

只需使用初始化时的预设布局即可使用预设位置:http://js.cytoscape.org/#layouts/preset