如何使用可乐在cytoscape.js中设置边缘的长度

时间:2015-04-27 14:18:12

标签: edge cytoscape.js

我使用的是最新版本的cytoscape.js和cola.js. 当我改变时:“edgelength”没有任何反应。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以在布局选项中指定edgeLengthedgeSymDiffLengthedgeJaccardLength之一。

来自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

由于这是一个强制导向的布局,你可以设置多个约束,如果过度约束系统,你可能无法获得所需的效果 - 这很容易做到。考虑到某些边长的约束可能与其他边长的约束相矛盾。