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})])
出于某种原因 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})])