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