nx代码生成有向图的边列表
时间: 2023-10-14 20:18:48 浏览: 47
python计算无向图节点度的实例代码
可以使用NetworkX库中的`edges()`函数来获取有向图的边列表。该函数返回一个列表,其中每个元素都是有向图中一条边的起点和终点节点组成的元组。
以下是一个示例代码,展示如何使用NetworkX生成有向图并获取其边列表:
```python
import networkx as nx
# 创建一个有向图
G = nx.DiGraph()
G.add_edges_from([(1, 2), (2, 3), (3, 4), (4, 1)])
# 获取有向图的边列表
edge_list = list(G.edges())
# 打印边列表
print(edge_list)
```
输出结果为:
```
[(1, 2), (2, 3), (3, 4), (4, 1)]
```
其中,`(1, 2)`表示从节点1指向节点2的一条有向边,依次类推。
阅读全文