【问题标题】:Find all nodes with defined attribute in networkx graph在networkx图中查找所有具有已定义属性的节点
【发布时间】:2018-07-25 08:03:32
【问题描述】:

我正在寻找一种优雅的方式来查找具有已定义属性的所有节点。例如。假设我创建了一个包含两个节点的新网络

G.add_node('A', attr1='alpha')
G.add_node('B', attr1='beta')

现在,我想要一个函数,它返回属性“attr1”匹配“beta”之类的所有节点

THX 拉兹鲁

【问题讨论】:

  • 您的问题是什么?你尝试了什么?你的问题在哪里?

标签: python networking graph networkx


【解决方案1】:

试试

L = [node for node in G.nodes() if G.node[node]['attr1']=='beta']

创建一个列表(查看列表推导)。您还可以创建包含所有这些节点的其他数据类型。

【讨论】:

    猜你喜欢
    • 2023-02-14
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 2023-04-02
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    相关资源
    最近更新 更多