如何在networkx中布置填充圆中的节点?

2024-10-02 12:27:29 发布

您现在位置:Python中文网/ 问答频道 /正文

在Gephi中,当我将Fuchterman Regeld应用于几乎没有边的图时,我得到如下结果:

gephi

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

enter image description here

如何使networkx布局看起来更像gephi布局,而不必自己定位每个节点?你知道吗


Tags: 定位networkx图形节点绘制布局layoutspring
2条回答

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

spring_layout(如果节点之间有边,则中间会有):

enter image description here

graphviz_layoutprog='neato'prog='fdp'

enter image description here

gephi中实现的算法似乎有一个gravitation参数(如果我理解这个parameter correctly,它的设计就是为了把所有的东西放在一起),而networkx算法没有这个参数。你知道吗

您可以尝试添加一个节点,该节点以较小的权重彼此连接。因此,将所有节点拉到他(可能在中心附近的某个地方)。你知道吗

相关问题 更多 >

    热门问题