栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

存储和访问节点属性python networkx

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

存储和访问节点属性python networkx

就像您说的,将节点添加到图形中时只需添加属性即可

G.add_node('abc', dob=1185, pob='usa', dayob='monday')

或作为字典

G.add_node('abc', {'dob': 1185, 'pob': 'usa', 'dayob': 'monday'})

要访问属性,只需像使用任何词典一样访问它们

G.node['abc']['dob'] # 1185G.node['abc']['pob'] # usaG.node['abc']['dayob'] # monday

您说要查看已连接节点的属性。这是一个有关如何实现的小例子。

for n1, n2 in G.edges_iter():    print G.node[n1]['dob'], G.node[n2]['dob']    print G.node[n1]['pob'], G.node[n2]['pob']    # Etc.

从networkx
2.0开始,G.edges_iter()已替换为G.edges()。这也适用于节点。我们设置

data=True
访问属性。现在的代码是:

for n1, n2 in list(G.edges(data=True)):    print G.node[n1]['dob'], G.node[n2]['dob']    print G.node[n1]['pob'], G.node[n2]['pob']    # Etc.

注意:networkx 2.4中

G.node[]
已被替换为
G.nodes[]



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/571097.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号