在 NetworkX 中,如何添加带权重的边? ( ) A 使用 set_edge_weight() B 使用 add_edge() C 使用 add_weight() D 使用 add_weighted_edges_from()
时间: 2024-03-06 08:49:43 浏览: 61
draw_curved_edges:使用 networkx 和 matplotlib 绘制网络的脚本,该网络保存为圆形布局中的加权边列表,它们之间具有曲线链接
正确答案是 D 使用 add_weighted_edges_from()。在 NetworkX 中,可以使用 add_weighted_edges_from() 方法添加带权重的边。该方法可以接受一个带有元组的列表,每个元组包含三个元素:源节点、目标节点和权重。例如,可以使用以下代码向图中添加一条带有权重的边:
```
import networkx as nx
G = nx.Graph()
G.add_weighted_edges_from([(0, 1, 3.0)])
```
这将添加一条从节点0到节点1的带有权重3.0的边。
阅读全文