习题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.运行结果

posted on 2024-10-27 16:24  克卜勒星球  阅读(5)  评论(0编辑  收藏  举报

导航