请给我一份Python的networkx绘制精美网络图的代码
时间: 2023-09-14 10:11:28 浏览: 182
Python Matplotlib 基于networkx画关系网络图
好的,以下是使用networkx绘制网络图的Python代码:
```python
import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
G.add_nodes_from(['Node1', 'Node2', 'Node3', 'Node4'])
G.add_edges_from([('Node1', 'Node2'), ('Node2', 'Node3'), ('Node3', 'Node4'), ('Node4', 'Node1')])
pos = nx.spring_layout(G)
nx.draw_networkx_nodes(G, pos, node_color='r', node_size=500)
nx.draw_networkx_edges(G, pos, edge_color='b')
nx.draw_networkx_labels(G, pos, font_size=16, font_family='sans-serif')
plt.axis('off')
plt.show()
```
这段代码可以绘制一个包含4个节点和4条边的简单网络图。你可以根据自己的需要修改节点和边的数量,以及颜色、大小、字体等参数来调整图形的外观。
阅读全文