def read_graph(self, nx_g):
if self.is_weighted:
self.G = nx.read_edgelist(nx_g, data=(('weight', float),), create_using=nx.DiGraph(), edgetype=str)
else:
self.G = nx.read_edgelist(nx_g, create_using=nx.DiGraph(), edgetype=str)
for edge in self.G.edges():
self.G[edge[0]][edge[1]]['weight'] = 1
if not self.is_directed:
self.G = self.G.to_undirected()
评论列表
文章目录