#Criação de um grafo a partir da lista de adjacência em um .txt a = np.loadtxt('wg59_dist.txt') # Obtem as coordenadas em que o peso é não-nulo rows, cols = np.where(a>0) # Cria lista de arestas edges = zip(rows.tolist(), cols.tolist()) # Cria um grafo vazio usando NetworkX g = nx.Graph() # Insere arestas (cria vértices automaticamente) g.add_edges_from(edges) Prim_Algorithm(g, 1, a)