gpt4 book ai didi

python - 使用networkx在Python中以graph6格式保存图形

转载 作者:行者123 更新时间:2023-12-01 02:28:18 26 4
gpt4 key购买 nike

我尝试使用 networkx 在 Python 中以 graph6 格式保存图表。明显的方法似乎不起作用:

import networkx as nx
g = nx.Graph()
g.add_edge('1','2')
nx.write_graph6(g,"anedge.g6")
g1 = nx.read_graph6("anedge.g6")
import matplotlib.pyplot as plt
nx.draw(g1)
plt.savefig("anedge.pdf")

这使得 pdf 文件显示具有两个独立顶点而不是两个连接顶点的图形。

最佳答案

使用 g.add_edge(0, 1) 而不是 g.add_edge('1','2') 它应该可以工作:

import networkx as nx
import matplotlib.pyplot as plt

g = nx.Graph()
g.add_edge(0, 1)

nx.write_graph6(g, 'anedge.g6')
g1 = nx.read_graph6('anedge.g6')

nx.draw(g1)
plt.savefig("anedge.pdf")

关于python - 使用networkx在Python中以graph6格式保存图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47120253/

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