파이썬 그래프 (하지만 큰 파일)을 생성하기 위해 파일을 파싱 :이 같은 형식의 파일이
13 16 1
11 17 1
8 18 -1
11 19 1
11 20 -1
11 21 1
11 22 1
첫번째 열이 시작 정점이다 번째 열은 종료 정점은 세 번째는 시작과 끝 사이의 가중치입니다.
나는 networkx하지만 메신저이 오류가와 그래프를 만들려고 : 당신은 networkx의 read_edgelist
명령을 사용한다
import networkx as nx
file = open("network.txt","r")
lines = file.readlines()
start_vertex = []
end_vertex = []
sign = []
for x in lines:
start_vertex.append(x.split('\t')[0])
end_vertex.append(x.split('\t')[1])
sign.append(x.split('\t')[2])
file.close()
G = nx.Graph()
for i in lines:
G.add_nodes_from(start_vertex)
G.add_nodes_from(end_vertex)
G.add_edges_from([start_vertex, end_vertex, sign])