Javascript GEXF文件节点定位,什么';逻辑是什么?

Javascript GEXF文件节点定位,什么';逻辑是什么?,javascript,scripting,graph-algorithm,gephi,Javascript,Scripting,Graph Algorithm,Gephi,所以我有大约2.5个来自不同来源的节点,主要是系统发育树和数据库中的其他数据。我正在尝试使用sigmajs实现可视化网络地图,并开始编写脚本编写xml。我无法理解的是x和y位置是如何计算的?les_悲惨的可视化清楚地表明它是有序的,而gexf文档并没有告诉我们应该如何计算x和y坐标。 用三个节点修补位置并没有对这个问题有多大的帮助,gephi网站似乎也不在我的范围之内。 如果有人能解释如何在涉及4或5个集群的复杂网络地图中计算x和y坐标,那将非常有帮助。x和y(以及z,如果你想要3D!)坐标是用

所以我有大约2.5个来自不同来源的节点,主要是系统发育树和数据库中的其他数据。我正在尝试使用sigmajs实现可视化网络地图,并开始编写脚本编写xml。我无法理解的是x和y位置是如何计算的?les_悲惨的可视化清楚地表明它是有序的,而gexf文档并没有告诉我们应该如何计算x和y坐标。 用三个节点修补位置并没有对这个问题有多大的帮助,gephi网站似乎也不在我的范围之内。 如果有人能解释如何在涉及4或5个集群的复杂网络地图中计算x和y坐标,那将非常有帮助。

x和y(以及z,如果你想要3D!)坐标是用“布局”计算的,ForceAtlas就是这些布局之一。您可以在Gephi桌面版本中应用布局,也可以通过使用Gephi Toolkit Java库的Java程序以编程方式应用布局,可在以下位置获得:

运行布局的一个示例:

然后可以以保留节点坐标的格式导出网络-gexf格式是一种很好的格式。使用工具箱将图形导出为gexf格式的脚本: