G.add_node('abc', dob=1185, pob='usa', dayob='monday')
或作为字典
G.add_node('abc', {'dob': 1185, 'pob': 'usa', 'dayob': 'monday'})
要访问属性,只需像使用任何词典一样访问它们
G.node['abc']['dob'] # 1185
G.node['abc']['pob'] # usa
G.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.
在 ,G.node[]
已被替换为G.nodes[]
。