python - python中图的深度复制

标签 python graph

如何在 Python 中制作有向图的深层复制? python中有没有现有的模块来处理图结构?每个节点都有一个data场和一个neighbors字段,这是一个 list存储对相邻节点的引用。

最佳答案

import networkx as nx

G1 = nx.Graph()
G1.add_edge(1, 2)
G2 = G1.copy()   # makes a deep copy of G1 into G2
G2.add_edge(1, 3)    

print G1.nodes()    # prints [1, 2]
print G2.nodes()    # prints  [1, 2, 3]

您可以在这里找到更多信息:https://networkx.github.io/

关于python - python中图的深度复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29582679/

相关文章:

python - 我怎样才能优化这个脚本,让它不需要一周的时间就可以完成它正在做的任务? (也使用 BASH PARALLEL。)

python - python 中的 sql INSERT(postgres、游标、执行)

python - 同时处理 2 个 websocket 连接的最佳方法

python - 查找 Pandas DataFrame 系列的月底

java - 从文件中读取字符串并为图创建邻接列表

java - 深度优先搜索给出错误的输出

python - 有效地使用图形工具

r - 使用 ggplot2 从动物园对象绘制多线图

java - 如何从图表创建最快的图像

python - 允许变形形式描述字段中的原始 HTML