NetworkX与Matplotlib图论教程 | AI生成和翻译

Home 2025.08

安装所需库

要使用 NetworkX 和 Matplotlib 绘制图表,请按需安装:

通过 pip 安装:

pip install networkx matplotlib

为获得更快的渲染速度,Matplotlib 建议安装 NumPy(pip install numpy

基础设置与示例

  1. 导入库
    import networkx as nx
    import matplotlib.pyplot as plt
    
  2. 创建图结构
    使用 NetworkX 构建简单无向图(可自定义为有向图、带权重边等):
    G = nx.Graph()  # 创建空图
    G.add_nodes_from([1, 2, 3, 4, 5])  # 添加节点(例如5个节点)
    G.add_edges_from([(1, 2), (2, 3), (3, 4), (4, 5), (5, 1)])  # 添加边(连接关系)
    
  3. 绘制并显示图表
    使用 Matplotlib 后端进行可视化:
    nx.draw(G, with_labels=True)  # 绘制带节点标签的图
    plt.show()  # 显示图表
    

这将生成基础的环形布局图(包含5个节点的循环结构)

高级定制功能

技巧与资源


Back

x-ai/grok-code-fast-1

Donate