python怎么画铜钱图
时间: 2023-08-26 17:06:57 浏览: 182
铜钱图是一种基于力导向布局的图形,可以用Python中的networkx库和matplotlib库来绘制。以下是一个简单的示例代码:
```python
import networkx as nx
import matplotlib.pyplot as plt
# 创建一个空的图
G = nx.Graph()
# 添加节点
G.add_nodes_from(['A', 'B', 'C', 'D', 'E'])
# 添加边
G.add_edges_from([('A', 'B'), ('A', 'C'), ('A', 'D'), ('A', 'E'), ('B', 'C'), ('B', 'E'), ('C', 'D'), ('D', 'E')])
# 使用力导向布局计算节点的位置
pos = nx.spring_layout(G)
# 绘制节点和边
nx.draw_networkx_nodes(G, pos, node_size=500, node_color='lightblue')
nx.draw_networkx_edges(G, pos, width=1, alpha=0.8)
# 添加标签
nx.draw_networkx_labels(G, pos, font_size=16, font_family='sans-serif')
# 显示图形
plt.axis('off')
plt.show()
```
你可以根据自己的需求,修改节点、边的数量和属性,来绘制不同的铜钱图。
阅读全文