add_star 函数未在 Networkx 中添加属性

add_star function not adding attributes in Networkx

出于某种原因 add_star() 没有将属性输入到节点。

import networkx as nx
G = nx.Graph()
nx.add_star(G, [0,1,2], weight=1)

>>>G.nodes.data()
NodeDataView({0: {}, 1: {}, 2: {}})

>>>G.node[0]
{}

知道发生了什么吗??

版本: Python 2.7 Networkx 2.2

如果属性是指边权重,则将权重添加为边属性:

G = nx.Graph()
nx.add_star(G, [0,1,2], weight=1)
G.edges(data=True)
# EdgeDataView([(0, 1, {'weight': 1}), (0, 2, {'weight': 1})])