在用networkx库构建网络时,总是会遗漏掉一些边。
比如图中的第3行和第4行,我构建的是有向图
def create_network(nodepath,edgepath):
# 绘制一个空图G
G = nx.DiGraph()
# 打开节点文件夹,添加节点
nodefile = pd.read_csv(nodepath)
node_list = nodefile.values.tolist()
for i in range(len(node_list)):
G.add_node(node_list[i][0])
# 打开OD文件夹,添加带有权重的边
edgefile = pd.read_csv(edgepath)
edge_list = edgefile.values.tolist()
for j in range(len(edge_list)):
G.add_weighted_edges_from([(edge_list[j][0],edge_list[j][1], edge_list[j][2])])
跪求前辈解答,感恩!