为 NetworkX 中的所有边定义边属性的最简单方法?
Simplest way to define an edge attribute for all edges in NetworkX?
我想知道是否有一种更简单的方法来为 NetworkX 中的所有边 定义边属性,而不是为每个边单独定义,例如:
import networkx as nx
#Number of vertices
N = 20
G=nx.complete_graph(N)
for i in range(N):
for j in range(i):
G.edges[i, j]['weight'] = 1
您可以执行以下操作:
nx.set_edge_attributes(G, values = 1, name = 'weight')
我想知道是否有一种更简单的方法来为 NetworkX 中的所有边 定义边属性,而不是为每个边单独定义,例如:
import networkx as nx
#Number of vertices
N = 20
G=nx.complete_graph(N)
for i in range(N):
for j in range(i):
G.edges[i, j]['weight'] = 1
您可以执行以下操作:
nx.set_edge_attributes(G, values = 1, name = 'weight')