我正在尝试将节点连接到具有不同距离的主节点。
到目前为止我所拥有的:
['00114','00115']
Graph with equal distance to a main node
但是,从图像中可以看出,任一侧节点之间的距离与主节点的距离相等。有没有办法使它们到主节点的距离不同?
答案 0 :(得分:0)
您的问题分为两部分:
第1部分-节点之间的距离: 在网络理论中,节点之间的距离由它们之间边缘的权重表示。因此,您可以使用以下行将所有具有权重的边添加到网络中:
G = nx.Graph()
G.add_weighted_edges_from([(0,1,4.0),(0,2,5.0)])
您可以随机分配上方边缘的权重以获取节点之间的随机距离。
第2部分-网络可视化:
我了解您更关心网络图的显示方式。如果使用nx.draw_random(G)
,则可以获取节点之间的随机距离,并建议您在获得所需图形时保存图片,因为每次运行都会随机化。
希望对您有帮助...:)