如何用 cola 在 cytoscape.js 中设置边的长度?
How to set the edge's length in cytoscape.js with cola?
我使用的是 cytoscape.js 和 cola.js 的最新版本。
当我更改 "edgelength" 时没有任何反应。
我该怎么做?
您可以在布局选项中指定 edgeLength
、edgeSymDiffLength
或 edgeJaccardLength
之一。
来自the docs:
// different methods of specifying edge length
// each can be a constant numerical value or a function like `function( edge ){ return 2; }`
edgeLength: undefined, // sets edge length directly in simulation
edgeSymDiffLength: undefined, // symmetric diff edge length in simulation
edgeJaccardLength: undefined, // jaccard edge length in simulation
由于这是一个力导向布局,您可以设置多个约束,如果您过度约束系统,您可能无法获得您想要的效果——这很容易做到。考虑到对某些边长的约束可能与对其他边长的约束相矛盾。
我使用的是 cytoscape.js 和 cola.js 的最新版本。 当我更改 "edgelength" 时没有任何反应。
我该怎么做?
您可以在布局选项中指定 edgeLength
、edgeSymDiffLength
或 edgeJaccardLength
之一。
来自the docs:
// different methods of specifying edge length
// each can be a constant numerical value or a function like `function( edge ){ return 2; }`
edgeLength: undefined, // sets edge length directly in simulation
edgeSymDiffLength: undefined, // symmetric diff edge length in simulation
edgeJaccardLength: undefined, // jaccard edge length in simulation
由于这是一个力导向布局,您可以设置多个约束,如果您过度约束系统,您可能无法获得您想要的效果——这很容易做到。考虑到对某些边长的约束可能与对其他边长的约束相矛盾。