在python中加载和保存图形

在python中加载和保存图形,python,graph,Python,Graph,我需要根据一组输入文件创建一个图形。由于这些文件可以在单独的迭代过程中加载,因此我需要保存图形,并在从文件重新加载图形信息后能够添加到其中 显而易见的选择似乎是,但pythonapi似乎不允许加载。有一个parse_dot_data文件,在中也有引用,但文档不存在,并且没有明确的方法“附加”到图形中。还有一个似乎有点奇怪,虽然在文档中找不到。最后还有一个问题,这个问题太过复杂了,需要更多的库和工具,而不是这个简单的工作所需要的 我确信这一定是一个已解决的问题,我不愿意“重新发明轮子”并编写一个数

我需要根据一组输入文件创建一个图形。由于这些文件可以在单独的迭代过程中加载,因此我需要保存图形,并在从文件重新加载图形信息后能够添加到其中

显而易见的选择似乎是,但pythonapi似乎不允许加载。有一个
parse_dot_data
文件,在中也有引用,但文档不存在,并且没有明确的方法“附加”到图形中。还有一个似乎有点奇怪,虽然在文档中找不到。最后还有一个问题,这个问题太过复杂了,需要更多的库和工具,而不是这个简单的工作所需要的

我确信这一定是一个已解决的问题,我不愿意“重新发明轮子”并编写一个数据库/持久层来实现这一点

如何用Python制作一个简单的图形,将其保存在某个地方,并在需要时加载它?

提供了丰富的文件格式,用于读取和写入图形。有关详细说明,请参阅。比如说,

import networkx as nx

# Create a graph
G = nx.florentine_families_graph()

# Save to a file
filename = 'florentine_families_graph.graphml'
G = nx.write_graphml(G, filename)

# Load from a file
filename = 'florentine_families_graph.graphml'
G = nx.read_graphml(filename)

这看起来很合理。很明显,我在写我的文章2分钟后发现了这个链接。。。