如何在Python中构建无向图

分类:网络文章 时间:2024-02-20 01:23 浏览:0 评论:0
0

您可以使用networkx库在Python中构建无向图。 networkx 是一个用于创建、操作和学习结构化图的 Python 库。
首先,确保安装了networkx库。您可以使用以下命令安装它:

pip install networkx

接下来,您可以使用以下代码创建一个简单的无向图:

< pre>import networkx as nx# 创建一个空的无向图 G = nx.Graph()# 添加节点 G.add_node(1)G.add_node(2)G.add_node(3) #添加边 G.add_edge(1, 2)G.add_edge(2, 3)# 打印图的基本信息 print("节点数:", G.number_of_nodes())print("边数:" , G.number_of_edges ())print("节点列表:", G.nodes())print("边列表:", G.edges())

运行上述代码,您将得到以下输出:

节点数:3边数:2节点列表:[1, 2, 3]边列表:[(1, 2), (2, 3 )] 

这样,一个无向gr构建了包含 3 个节点和 2 个边的 aph。
在networkx中,还可以使用其他方法添加节点和边,对图进行各种操作,例如遍历节点和边、计算节点的度和邻居等,详细使用方法请参考Networkx 的官方文档。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 网络文章 > 如何在Python中构建无向图

用户评论