今天需要将networkx生成的graph保存一下,然后再从新加载,虽然可以单独保存边在加载,但是感觉有麻烦,后来找到了json_graph,可以进行文本格式的保存和加载
import networkx as nx
from networkx.readwrite import json_graph
DG = nx.DiGraph()
DG.add_edge('a', 'b')
DG.add_edge('a', 'c')
data = json_graph.node_link_data(DG)
print(data)
H = json_graph.node_link_graph(data)
其中的data就是文本格式的,可以直接用json进行保存了。