1
我有一个节点和边的列表,但我想要一些边的长度是两个而不是一个。因此,当使用内置算法计算节点之间的距离时,它将返回如何在Networkx中指定边长来计算最短距离?
例如,如果我有(1,2),(2 *,3),(4 *,5)作为节点之间的边,如果星号节点之间的距离为2,则(1,2)之间的距离应该为1,(2,3)应该为2而不是1,然后(1,5)之间的距离应该为5的3.
当添加节点我试过G.add_edge(4,5,length=2)
但nx.shortest_path_length(G,source=4,target=5))
仍然返回1而不是两个。我怎样才能指定边长?
:'长度措施接下来的边数。“ – furas
所以你说的是我应该加权边缘并使用Dijkstra来代替? – SharpObject