在cytoscape.js中使用yFiles布局

时间:2016-08-15 22:05:08

标签: json cytoscape.js cytoscape yfiles

我是cytoscape.js的新手。我想在cytoscape中使用yFiles布局的分层布局。有没有办法在json文件中指定这个布局?

谢谢, Rtut

1 个答案:

答案 0 :(得分:0)

您可以使用yFiles算法制作布局extension。这将使yFiles布局成为可重复使用的Cytoscape布局。您也可以根据yFiles输出更新ad-hoc位置,但是进行扩展非常容易和有益。

如果您只想在init指定位置:节点位于element JSONposition字段中指定的任何位置。

您可以对已存在的元素调用node.position()nodes.positions()。布局扩展程序倾向于使用nodes.positions()(更多手动)或nodes.layoutPositions()(更简单)。

如果您决定进行扩展,请发布。构建和发布扩展程序的过程为fully automated,因此它为您提供了良好的模块化,并为其他开发人员提供了尝试并为您的布局做出贡献的机会。