python - Floyd-Warshall 到 Graph networkx
问题描述
我使用networkx(Python)创建了一个图表。我正在尝试将其转换为有向图,但我无法正确处理。我需要先创建(并处理)一个 Graph,所以我不能从一开始就使用 DiGraph() 来构建它。我会为所有权重分配“1”。
我想做的事情是:
将我的 Graph G 转换为 DiGraph D
使用networkx.algorithms.shortest_paths.dense.floyd_warshall_predecessor_and_distance以获得所有最短路径
使用networkx.algorithms.shortest_paths.dense.reconstruct_path以获取从开始节点到结束节点的路径并打印它。
问题是,我一开始就卡住了。FW 实现在 Graph 上不起作用,所以在将 G 转换为 D 之前我不能这样做。
有人可以帮我吗?
解决方案
推荐阅读
- tensorflow - Tensorflow - 在执行 mean_squared_error 损失函数时没有为任何变量提供梯度
- bash - 如何在bash中求和倒数?
- azure - Azure EasyAuth:尝试使用 Microsoft 帐户登录时出现未经授权的错误
- javascript - 事件处理程序如何在 javascript 内部执行?
- sql - 具有多个表 SQL 的关联查询
- firebase - 对自定义电子邮件使用 Firebase 电子邮件验证
- javascript - 类中是否定义了 GET 或 SET
- node.js - 使用 brfs 时无法在 fs 函数中使用变量
- javascript - 更新 React Firestore 中嵌套数组中对象的值
- r - 在管道函数中应用函数时出错