nx.barbell_graph可视化代码示例
时间: 2023-12-07 18:04:30 浏览: 125
下面是一个使用`nx.barbell_graph`函数创建并可视化一个杠铃图的示例代码:
```python
import networkx as nx
import matplotlib.pyplot as plt
# 创建一个杠铃图
n = 5
G = nx.barbell_graph(n, 3)
# 绘制图形
pos = nx.spring_layout(G)
nx.draw_networkx_nodes(G, pos, node_size=500)
nx.draw_networkx_edges(G, pos)
nx.draw_networkx_labels(G, pos, font_size=20, font_family="sans-serif")
plt.axis("off")
plt.show()
```
这个示例创建了一个杠铃图,其中包含两个完整的$n$个节点的环和一个连接这两个环的$3$个节点的路径。然后,使用`spring_layout`算法将节点位置计算出来,并使用`draw_networkx`函数将节点和边绘制出来。最后,使用`axis`函数关闭坐标轴,并通过调用`show`函数显示图形。
阅读全文