如何在networkx中的实心圆中布置节点?

时间:2019-04-23 13:43:16

标签: python networkx gephi

在Gephi中,当我将Fuchterman Reignold应用于几乎没有边缘的图形时,我得到的是这样的:

gephi

当我使用networkx通过spring_layout绘制相同的图形时,圆的中心往往更空:

enter image description here

如何在不自己定位每个节点的情况下使networkx布局看起来更像gephi布局?

2 个答案:

答案 0 :(得分:1)

gephi中实现的算法似乎具有一个gravitation参数(如果我理解此parameter correctly,则正是为了将所有内容结合在一起而设计),该参数networkx算法没有。

您可以尝试添加一个节点,该节点彼此之间的连接重量较小。因此,将所有节点拉到他(可能在中心附近的某处)。

答案 1 :(得分:0)

networkx中没有确切的布局。您可以使用:

spring_layout(如果节点之间有边,则将在中心):

enter image description here

graphviz_layoutprog='neato'prog='fdp'

enter image description here