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

如何为networkx的nx.DiGraph()对象存储图属性?

在NetworkX中为DiGraph设置图属性的正确方法

你遇到的报错是因为直接用方括号[]赋值的方式仅适用于节点或边属性,图级属性不能这么操作。为nx.DiGraph()设置图属性有两种常用方式:

  • 创建图时直接指定属性
    在初始化DiGraph对象时,通过关键字参数传入图属性:

    import networkx as nx
    
    # 创建带图属性的DiGraph
    snn_graph = nx.DiGraph(result=result_per_type)
    
  • 为已存在的图添加/修改属性
    利用图对象的graph内置字典来操作图级属性:

    # 对已有的DiGraph对象设置图属性
    snn_graphs[-1].graph["result"] = result_per_type
    

graph.graph是NetworkX专门用于存储图级属性的字典,所有图类型(包括无向图、有向图)都支持通过这个方式读写图属性。

内容的提问来源于stack exchange,提问作者a.t.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 15:27:09