习题6.1(1)
1.代码实现
点击查看代码
#非赋权图
import networkx as nx
import matplotlib.pyplot as plt
#创建一个无向图
G=nx.Graph()
#添加节点
G.add_nodes_from([1,2,3,4,5,6])
#添加边
edges=[(1,2),(1,3),(1,4),(2,3),(2,6),(3,4),(4,5),(5,6)]
G.add_edges_from(edges)
#使用默认布局算法绘制图
pos=nx.spring_layout(G)
#绘制图,其中with_labels=True 表示显示节点标签,font_weightt='bold'表示节点标签加粗显示
nx.draw(G,pos,with_labels=True,font_weight='bold')
plt.show()
2.运行结果