更全面的NetworkX中文使用手册,请收藏:NetworkX中文使用手册
在NetworkX库中,我们总是先生成一个Graph对象,然后对其进行操作,下面通过两个简单的实例来看看我们能用NetworkX干什么。
1. 读写Graph数据
import sys
import matplotlib.pyplot as plt
import networkx as nx
G = nx.grid_2d_graph(5, 5) #生成2d网格图像
#打印邻接列表
for line in nx.generate_adjlist(G):
print(line)
#将邻接列表写到文件中
nx.write_edgelist(G, path="grid.edgelist", delimiter=":")
#读取邻接列表文件
H = nx.read_edgelist(path="grid.edgelist", delimiter=&