在Python中生成数字1-15的15个节点,并绘制网络图
时间: 2024-04-14 19:28:25 浏览: 133
python绘制关系网络图
5星 · 资源好评率100%
要生成数字1-15的15个节点,并绘制网络图,你可以使用Python中的网络图库,例如 NetworkX 和 Matplotlib。下面是一个示例代码:
```python
import networkx as nx
import matplotlib.pyplot as plt
# 创建一个空的有向图
G = nx.DiGraph()
# 添加节点
nodes = list(range(1, 16))
G.add_nodes_from(nodes)
# 添加边
edges = [(i, i+1) for i in range(1, 15)]
G.add_edges_from(edges)
# 绘制网络图
nx.draw(G, with_labels=True, node_color='lightblue', node_size=800, font_size=10)
plt.show()
```
这段代码首先导入了 NetworkX 和 Matplotlib 库。然后,创建一个空的有向图 `G`。通过 `add_nodes_from` 方法添加了数字1到15的15个节点。接下来,通过 `add_edges_from` 方法添加边,这里是按顺序连接节点1到14的边。
最后,使用 `nx.draw` 函数绘制网络图。`with_labels=True` 参数用于显示节点的标签,`node_color='lightblue'` 参数设置节点的颜色,`node_size=800` 参数设置节点的大小,`font_size=10` 参数设置标签的字体大小。
运行这段代码后,将会弹出一个窗口显示生成的网络图。
阅读全文