gpt4 book ai didi

python - 在 python 中加载和保存图形

转载 作者:太空宇宙 更新时间:2023-11-04 03:12:24 25 4
gpt4 key购买 nike

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

显而易见的选择似乎是 graphviz但 python API 似乎不允许加载。 PyDot有一个 parse_dot_data 文件并且也在 this answer 中引用但是文档不存在,也没有明确的方法来“附加”到图表。然后是networkX似乎有 ability to load尽管在文档中找不到它。最后是 graph-tool这太过分了,需要比我完成这项简单工作所需的更多的库和工具。

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

我怎样才能用 Python 制作一个简单的图形,将它保存在某个地方并在需要时加载它?

最佳答案

NetworkX提供了丰富的图形读写文件格式。引用Reading and writing graphs详细说明。例如,

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)

关于python - 在 python 中加载和保存图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37578327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com