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()
networkx
和 matplotlib.pyplot
。networkx
用于创建和操作图,matplotlib.pyplot
用于绘制图形。nx.Graph()
创建一个空的无向图对象 G
。add_node()
和 add_nodes_from()
方法添加单个节点和多个节点。add_edge()
方法添加边。可以通过传递两个节点作为参数,也可以通过解包元组来添加边。nodes()
和 edges()
方法获取并打印图中的所有节点和边。nx.draw()
方法绘制图,并使用 plt.show()
显示图形。如果你需要更多功能或有其他问题,请告诉我!
上一篇:cmd查看python版本
下一篇:python升级pip
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站