如何让"breadthfirst"布局更紧凑

How to make the "breadthfirst" layout more compact

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

这里有一个例子:http://jsbin.com/jekago/1

效果很好,但是我希望节点靠得更近,尤其是在垂直方向上,并且如果可能的话不限制边界框。

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

如何使用此布局实现此目的?如果我不能,你有什么建议?谢谢

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

您也可以使用 spacingFactor,但这无法提供与 boundingBox.

一样多的控制权

您必须进行试验,看看哪种函数最适合您的数据。