如何实现"广度优先"布局更紧凑

时间:2015-03-21 22:49:54

标签: cytoscape.js

在cytoscape.js中,我一直在使用“breadthfirst”布局并将其配置为定向(树向下指向)。

以下是一个示例:http://jsbin.com/jekago/1

它工作得很好,但我希望节点更紧密,特别是垂直,如果可能的话,不限制边界框。

我的节点标签可能很长,所以我不介意让它们水平分开。

如何通过此布局实现此目的?如果我不能,你推荐什么?感谢

1 个答案:

答案 0 :(得分:1)

布局使用可用空间并避免节点重叠。使用boundingBox根据需要减少可用空间,如果希望图形占据整个视口,请指定fit: true

您也可以使用spacingFactor,但这不会允许与boundingBox一样多的控制。

您必须尝试并查看最适合您数据的功能。