Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python networkx

作者:战神再世   发布日期:2025-08-25   浏览:73

import networkx as nx
import matplotlib.pyplot as plt

# 创建一个空的无向图
G = nx.Graph()

# 添加节点
G.add_node(1)
G.add_nodes_from([2, 3])

# 添加边
G.add_edge(1, 2)
edge = (2, 3)
G.add_edge(*edge)

# 打印节点和边
print("Nodes:", G.nodes())
print("Edges:", G.edges())

# 绘制图形
nx.draw(G, with_labels=True, font_weight='bold')
plt.show()

解释说明:

  1. 导入库:首先导入 networkxmatplotlib.pyplotnetworkx 用于创建和操作图,matplotlib.pyplot 用于绘制图形。
  2. 创建图对象:使用 nx.Graph() 创建一个空的无向图对象 G
  3. 添加节点:使用 add_node()add_nodes_from() 方法添加单个节点和多个节点。
  4. 添加边:使用 add_edge() 方法添加边。可以通过传递两个节点作为参数,也可以通过解包元组来添加边。
  5. 打印节点和边:使用 nodes()edges() 方法获取并打印图中的所有节点和边。
  6. 绘制图形:使用 nx.draw() 方法绘制图,并使用 plt.show() 显示图形。

如果你需要更多功能或有其他问题,请告诉我!

上一篇:cmd查看python版本

下一篇:python升级pip

大家都在看

python时间格式

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

python pypinyin

python的for i in range

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站