将列表的项目分配给图形的节点
assigning items of a list to the nodes of a graph
我想将列表的项目作为这些节点的属性一个一个地分配给图的节点。代码如下,但它不循环第二个“for”。我该如何解决这个问题?
r = bernoulli.rvs(p=0.4, size=100)
G = nx.Graph(nx.powerlaw_cluster_graph(101, 1, 0.001))
nx.set_node_attributes(G, pol, 'politic')
r_list=r.tolist()
for i in G.nodes():
for elem in r_list:
G.nodes[i]['politic'] = elem
所以如果我没猜错,我认为你应该这样做
for i in G.nodes():
for elem in r_list[:]:
G.nodes[i]['politic'] = elem
r_list.remove(elem)
continue
我想将列表的项目作为这些节点的属性一个一个地分配给图的节点。代码如下,但它不循环第二个“for”。我该如何解决这个问题?
r = bernoulli.rvs(p=0.4, size=100)
G = nx.Graph(nx.powerlaw_cluster_graph(101, 1, 0.001))
nx.set_node_attributes(G, pol, 'politic')
r_list=r.tolist()
for i in G.nodes():
for elem in r_list:
G.nodes[i]['politic'] = elem
所以如果我没猜错,我认为你应该这样做
for i in G.nodes():
for elem in r_list[:]:
G.nodes[i]['politic'] = elem
r_list.remove(elem)
continue