You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python绘制网络图时出现nx.draw相关报错该如何解决?

nx.draw报错解决方案
  • 检查依赖安装情况
    nx.draw 依赖 matplotlib 作为渲染后端,仅安装networkx会触发报错,可执行以下命令安装/升级相关依赖:
    pip install --upgrade networkx matplotlib

  • 检查代码流程
    调用nx.draw后必须执行plt.show()才会触发渲染,最简可运行示例如下:

import networkx as nx
import matplotlib.pyplot as plt

# 构造示例图
G = nx.Graph()
G.add_edges_from([(1,2), (2,3), (3,4), (4,1)])
# 绘制图
nx.draw(G, with_labels=True, node_color='lightblue')
# 显示图像
plt.show()
  • 字体相关报错处理
    如果报错信息涉及字体加载失败,多为中文显示不兼容导致,添加以下两行代码即可解决:
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
  • 入参校验
    检查传入nx.draw的第一个参数是否为合法的NetworkX图对象,避免传入其他类型变量或拼写错变量名。

内容的提问来源于stack exchange,提问作者Ruttasiri Tessiri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 06:27:01