我创建了一个networkx图表,如下所示:
import networkx as nx
G=nx.Graph()
G.add_node(1)
此时,我通过酸洗将图形保存在局部变量中以便稍后使用。
a = pickle.dumps(G)
以后修改图形如:
G.add_node(2)
现在,当取消a
并绘图时,我将两个节点都放在变量a
中。即使修改了图a
,我也不想修改G
中的图表值。有什么办法吗?我使用了copy.copy()
,copy.deepcopy()
,G.copy()
,但一切都失败了。