【问题标题】:Accessing networkx nodes and attributes访问 networkx 节点和属性
【发布时间】:2012-03-27 13:19:12
【问题描述】:

我有这个已读入 Networkx 的 GraphML 文件。

所以我通过以下方式访问所有节点:

g.nodes()

它给了我一个字符串列表。假设其中之一是“123”。 然后我尝试访问一个节点:

g["123"]

它给了我一本字典。

然后我尝试使用节点函数访问节点,如下所示:

for n in g.nodes( data = True ):
    print n

然后它给了我一个 2 元组,其中字符串节点名称作为第一个元素,字典作为第二个元素。

问题是,它与第一个字典不同。这让我很困惑,所以这里的任何帮助都非常感谢。

他们应该是不同的吗?如果是这样,为什么?如果没有,那我做错了什么? :) 如果有帮助,我可以发布实际数据。

【问题讨论】:

  • 这个问题解决了吗?如果是这样,您是否可以接受将问题标记为已解决的答案?

标签: python graph-theory networkx


【解决方案1】:

您是否考虑过阅读documentationvarious 页面?

nlist:列表

节点列表。如果 data=True 包含(节点,节点数据字典)的二元组列表。

还有……

adj_dict:字典

连接到 n 的节点的邻接字典。

“节点数据字典”和“邻接字典”不是一回事。

【讨论】:

  • 如果文档可以更轻松地找到访问节点属性的相关位,将会很有帮助。
猜你喜欢
  • 2012-11-21
  • 2011-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 2013-03-18
  • 2016-04-23
  • 1970-01-01
相关资源
最近更新 更多