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

使用networkx调用nx.draw()方法无法绘制网络图问题求助

networkx无法出图排查方案
  • 确认依赖库安装正确且版本兼容
    先执行pip list查看networkx和matplotlib是否都已安装,若存在版本冲突可尝试重装稳定适配版本:

    pip install networkx==3.1 matplotlib==3.7.2
    

    若使用conda管理包,可替换为对应conda安装命令。

  • 检查代码执行环境是否适配图形输出

    1. 在jupyter notebook/lab类的交互式环境下运行时,需要在代码开头添加魔法命令%matplotlib inline,才能让图形直接在单元格内渲染展示。
    2. 在无GUI的服务器环境、纯命令行环境下运行时,plt.show()无法弹出图形窗口,可将图片保存到本地查看,把plt.show()替换为:
    plt.savefig("graph.png", dpi=300)
    

    运行后直接查看生成的graph.png文件即可。

  • 补充绘图参数避免节点和背景重合
    你当前的代码仅添加了节点未添加边,默认绘制的节点如果颜色和背景重合可能会误以为出图失败,可以给draw方法补充显示参数增强辨识度:
    修改nx.draw(G)为:

    nx.draw(G, with_labels=True, node_color='lightblue', node_size=500, edge_color='gray')
    

内容的提问来源于stack exchange,提问作者Python Coder

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 15:24:04