Cytoscape JS Cose布局标签长度效应



我对Cytoscape布局进行了观察,我想知道如何更改它。布局管理器COSE会根据标签名称的长度产生不同的结果。当我将节点标签从长ID更改为短ID而不是ID时,我遇到了这一点。最好的结果是没有ID。

如何停用此标签布局效果?

有一个计划的功能可以指定如何在布局中计算节点的边界框:https://github.com/cytoscape/cytoscape/cytoscape.js/issues/issues/16266

在实现之前,您必须在布局运行时隐藏标签。

例如。

cy.nodes().addClass('no-labels');
cy.one('layoutstop', () => cy.nodes().removeClass('no-labels'));
cy.makeLayout({ ... }).run();

其中在样式表中定义了node.no-labels { label: '' }

最新更新