python生成邻接矩阵
时间: 2023-07-04 11:10:56 浏览: 140
用Python将Excel网络关系(两列,id1,id2)转换为邻接矩阵
可以使用Python中的NumPy库来生成邻接矩阵。以下是一个生成邻接矩阵的示例代码:
```python
import numpy as np
# 定义图的节点数和边数
n_nodes = 5
n_edges = 7
# 随机生成边的起点和终点
edges = np.random.randint(0, n_nodes, size=(n_edges, 2))
# 创建邻接矩阵
adj_matrix = np.zeros((n_nodes, n_nodes))
# 将边加入邻接矩阵中
for i, j in edges:
adj_matrix[i][j] = 1
adj_matrix[j][i] = 1
print(adj_matrix)
```
此代码将生成一个大小为5x5的邻接矩阵,其中包含7条边。可以根据需要修改节点数和边数,并根据自己的数据生成邻接矩阵。
阅读全文