import networkx as nx
import matplotlib.pyplot as plt
# author :悟空也烦恼 6686496@qq.com
# 创建一个空的无向图
G = nx.Graph()
# 添加节点
G.add_node(1)
G.add_nodes_from([2, 3])
# 添加边
G.add_edge(1, 2)
G.add_edges_from([(2, 3), (3, 4), (4, 5),(5,6)])
#解包删除简单边
parm=(3,4)
G.remove_edge(*parm)
#增加简单边
G.add_edge(*parm)
#获取所有简单边--返回的全是边edge
all_simple_edge_paths=nx.all_simple_edge_paths(G, 1, 6)
#获取所有简单路径--返回的全是node
all_simple_paths=nx.all_simple_paths(G, 1, 6)
# # 绘制图形
nx.draw(G, with_labels=True, node_color='lightblue', node_size=1500, font_weight='bold')
plt.show()
07-20
2174
04-29
1163
10-02
1753
11-22
3397
09-10