0
Cytoscape Layoutで観測を行いましたが、変更方法が不思議です。レイアウトマネージャCoSeは、ラベル名の長さによって異なる結果を生成します。私はノードラベルを長いIDから短いIDに変更したときにこれに遭遇しました。最良の結果は、IDなしで生成されます。Cytoscape JS CoSeレイアウトラベルの長さの効果
このラベルレイアウト効果を無効にするにはどうすればよいですか?
Cytoscape Layoutで観測を行いましたが、変更方法が不思議です。レイアウトマネージャCoSeは、ラベル名の長さによって異なる結果を生成します。私はノードラベルを長いIDから短いIDに変更したときにこれに遭遇しました。最良の結果は、IDなしで生成されます。Cytoscape JS CoSeレイアウトラベルの長さの効果
このラベルレイアウト効果を無効にするにはどうすればよいですか?
バウンディングボックスは、レイアウト内のノードに対して計算される方法を指定するには、計画機能があります:https://github.com/cytoscape/cytoscape.js/issues/1626
それが実現しています前に、あなたはレイアウトの実行中にラベルを非表示にする必要があります。
など。
cy.nodes().addClass('no-labels');
cy.one('layoutstop',() => cy.nodes().removeClass('no-labels'));
cy.makeLayout({ ... }).run();
ここで、node.no-labels { label: '' }
がスタイルシートで定義されています。