【发布时间】:2019-09-14 10:00:13
【问题描述】:
我正在尝试使用 NetworkX 学习编码。我现在正在尝试使用我编写的以下代码获取无向图的邻接矩阵:
mat = nx.adjacency_matrix(graph)
matDense = mat.todense();
print(len(matDense ))
print(len(matDense [0]))
输出是
38
1
我对邻接矩阵的理解是它应该是对称的,但是,输出似乎不是,NetworkX 生成的邻接矩阵似乎是 38*1 矩阵而不是 38*38?
如果是这样,我如何访问邻接矩阵的单个单元格,目前我只能定位到行。如果 matDense[0][2],会抛出数组索引越界错误。
提前感谢您的帮助!
【问题讨论】:
标签: python matrix graph networkx adjacency-matrix