import networkx as nx
A=nx.adjacency_matrix(G)
A.add_edge(0,1)
A.add_edge(0,2)
A.add_edge(1,2)
A.add_edge(2,3)
A.add_edge(2,4)
A.add_edge(3,4)
x = 0
for i in range(5):
for j in range(5):
print(i,j, A(i))
x+=A(i,j)
print(x)
我正在尝试编写一个For循环,该循环打印上述网络创建的矩阵元素的所有值。另外,是否可以添加一种功能来计算每个节点的度数并以i,j格式将其打印出来?
答案 0 :(得分:-1)
Rebuild Project
是一个G
对象,应该传递给Graph
函数。 (您没有拥有将其称为ns.adjacency_matrix()
;这只是G
在其内部使用的名称。)但是,如果您对adjacency_matrix()
感到满意,然后在G
行之后添加以下行:import
,并将所有G = nx.Graph()
调用更改为A.add_edge()
(因为G.add_edge()
是{{1} }函数,而不是邻接矩阵。