自动化网络图的力布局

时间:2016-06-07 17:12:38

标签: graph-theory force-layout gephi

我试图自动将力布局应用于网络图(如节点和边缘)。我希望这样做而不需要人工干预(如在Gephi中),而是做一些事情,例如在人类看到的友好距离处将较大的节点平均分隔。我们基本上想用服务器端或自动化解决方案替换Gephi。

如果有可能,任何人都知道服务器端的解决方案吗?

1 个答案:

答案 0 :(得分:1)

通过“自动化”,我怀疑你的意思是不必监视布局何时达到收敛,因此节点已停止移动(?)。

强制布局或类似,用于许多其他可以在服务器端使用的包。

例如,来自sfdp or neatographviz。 Graphviz将生成各种输出,其中包括SVG(对于一个选项,它提供对图形元素的一些访问,而不是位图图像的访问)。

就Python而言,Networkxigraph等模块提供了一些绘图功能。 Networkx特别提供a wide range of drawing options,例如forcespectral layout(这对于密集图表非常有用),但它也可以interface to graphviz,因此可以提供更多的控制权处理图表的过程。

希望这有帮助。