1.邻接表转化为邻接矩阵时,可以直接使用networkx,之前使用的方法是因为将邻接矩阵当做所有都一一对应的,但是实际是可能会有两个节点之间无连线,所以应该直接使用networkx中的方法进行转化
# coding:utf-8
#将一个图,network转换为邻接矩阵
import networkx as nx
import numpy as np
G = nx.read_weighted_edgelist("xx/xx.edgelist")
A = nx.to_numpy_matrix(G)
def savetxt(filename,x):
np.savetxt(filename,x,fmt='%s',newline='\n')
savetxt("xx",A)