在这段代码中,add_weighted_edges_from方法期望传入一个三元组的列表,表示边的起始节点、结束节点和权重。然而,在你的代码中,edges列表只包含了起始节点和结束节点,而没有权重。

要修复这个错误,你需要将edgesweights列表重新组合成一个三元组的列表,然后再传递给add_weighted_edges_from方法。你可以使用zip函数来完成这个操作。修改后的代码如下:

G.add_weighted_edges_from(zip(edges, weights, weights))

这样,zip(edges, weights, weights)将会返回一个包含三元组的列表,其中第三个元素即为权重。然后,你可以将这个列表传递给add_weighted_edges_from方法。

ValueError Traceback most recent call lastCell In7 line 29 11 edges = 0 1 0 2 0 3 0 4 0 5 0 6 0 7 12 1 0 1 2 1 3 1 4 1 5 1 6 1 7 13 2 0 2 1

原文地址: https://www.cveoy.top/t/topic/iPF5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录