python networkx库调用
时间: 2023-12-15 13:03:56 浏览: 142
python networkx
Python的NetworkX库是一个用于创建、操作和研究复杂网络的结构和功能的Python包。它提供了图、有向图和多重图的数据结构,许多标准图算法(如最短路、最大流等),网络结构及分析方法,经典图、随机图和合成网络的生成器等。下面是一个简单的演示:
```python
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)
G.add_edges_from([(2, 3), (1, 3)])
# 绘制图形
nx.draw(G, with_labels=True)
plt.show()
```
这段代码创建了一个空的无向图,添加了三个节点和两条边,并使用Matplotlib绘制了图形。你可以根据自己的需求添加更多的节点和边,或者使用NetworkX提供的其他函数和方法来操作和分析图形。
阅读全文