运行cytospace.js' cose'节点js中的布局

时间:2016-09-20 22:40:59

标签: cytoscape.js

是否可以运行类似' cose'在node.js?我跑了布局。这不是抱怨,但x和y始终为0.有没有办法为布局提供宽度和高度,以便它可以在无头模式下工作?

我这样做只是预先计算大型网络的节点位置,如10000个节点和25000个链接,然后发送到客户端进行渲染。

1 个答案:

答案 0 :(得分:1)

如果您没有指定唯一的初始节点位置,则力导向/物理模拟布局通常不能很好地工作。 CoSE默认使用现有位置。如果将所有节点保留在初始化的(0,0)处,则无法获得任何结果。指定手动位置以开始或指定CoSE的随机化选项,以便它自己设置初始位置。

通常,布局工作无头。你会失去重叠检测等一些东西,因为渲染的尺寸只能由渲染器计算。您可以在init中设置启用的样式以获得布局考虑的基本宽度/高度等 - 但您不会获得更好的渲染器值,例如标签重叠。只需确保使用布局选项将节点空间分开一点。