python如何绘制无向图
时间: 2023-10-18 09:17:16 浏览: 152
要在Python中绘制无向图,可以使用networkx和matplotlib库。首先需要安装这两个库,可以使用以下命令进行安装:
```
pip install networkx
pip install matplotlib
```
然后,可以使用以下代码绘制一个简单的无向图:
```python
import networkx as nx
import matplotlib.pyplot as plt
# 创建一个无向图
G = nx.Graph()
# 添加节点
G.add_node(1)
G.add_node(2)
G.add_node(3)
G.add_node(4)
# 添加边
G.add_edge(1, 2)
G.add_edge(2, 3)
G.add_edge(3, 4)
G.add_edge(4, 1)
# 绘制图形
nx.draw(G, with_labels=True)
plt.show()
```
运行代码后,将显示一个包含四个节点和四条边的无向图。您可以根据需要添加更多节点和边,以及对图形进行其他自定义设置。
阅读全文