python画有向多边图
时间: 2023-10-11 11:05:52 浏览: 129
画多边形的程序
4星 · 用户满意度95%
你可以使用 Python 中的 networkx 模块来绘制有向多边图。以下是一个示例代码:
```python
import networkx as nx
import matplotlib.pyplot as plt
# 创建有向图
G = nx.DiGraph()
# 添加节点
G.add_nodes_from(["A", "B", "C", "D", "E"])
# 添加边
G.add_edge("A", "B")
G.add_edge("B", "C")
G.add_edge("C", "D")
G.add_edge("D", "E")
G.add_edge("E", "A")
# 绘制图形
pos = nx.spring_layout(G)
nx.draw_networkx_nodes(G, pos, node_size=500)
nx.draw_networkx_edges(G, pos, arrows=True)
nx.draw_networkx_labels(G, pos, font_size=20, font_family="sans-serif")
plt.axis("off")
plt.show()
```
这将生成一个有向图,其中节点 A、B、C、D、E 依次连接。你也可以根据需要添加更多节点和边。
阅读全文