你可以用下面的方法来为网络图中的所有节点增加一个名为state
的属性并将其初始化为0:
import networkx as nx# 建立一个空的网络图
G = nx.Graph()
# 为每个节点添加一个state属性并初始化为0
for node in G.nodes():
G.nodes[node]['state'] = 0
这样,网络图中的每个节点都会有一个名为state
的属性,并且这个属性的值都是0。
注意:在上面的代码中,我们假设网络图中已经有节点。如果网络图中还没有节点,则应在添加节点之后再添加属性。
例如:
import networkx as nx# 建立一个空的网络图
G = nx.Graph()
# 向网络图中添加节点
G.add_nodes_from([1, 2, 3, 4])
# 为每个节点添加一个state属性并初始化为0
for node in G.nodes():
G.nodes[node]['state'] = 0
希望这能帮到你!