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

NetworkX中调用G.node[0]报错:'Graph'对象无'node'属性

问题解决方法
  • API版本变更导致的错误:NetworkX 2.0及以上版本已移除 G.node 属性,需使用复数形式的 G.nodes 来访问节点属性。正确的单个节点属性访问语法是:

    G.nodes[节点ID]
    
  • 注意节点ID的实际值:你添加节点时使用的是 attr_df['MATNR'][i] 作为节点ID,而非数字索引0。如果你的MATNR列中没有值为0的条目,即使改成G.nodes[0]也会报错。请使用实际的节点ID(即MATNR列中的值)进行访问,例如:

    # 假设MATNR列的某个值是"M001"
    G.nodes["M001"]
    
  • 验证节点ID的方法:如果不清楚所有节点ID,可通过以下代码遍历查看:

    for node_id in G.nodes():
        print(f"节点ID: {node_id}, 属性: {G.nodes[node_id]}")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 14:24:18