2017-05-25 78 views
-1

我有两个子 graph`Networkx:如何添加随机边缘网络

p = (2 * 2364)/(128 ** 2) 
U = nx.erdos_renyi_graph(128, p) 
H = nx.erdos_renyi_graph(128, p) 
G = nx.disjoint_union(U, H)` 

该如何子之间增加10个节点?通过1..255编号

+0

当你说10个节点时,你的意思是U和H之间有10个随机边,对吧? –

回答

1

如果你问

G.nodes() 

这会给你节点

一128距离U来了,第二个128自H [source]来了,你可以选择在任意两个节点并创造一个优势。知道这个,你可以添加10个随机边:

import random 
for i in range(10): 
    u = random.choice(range(128)) 
    v = random.choice(range(128, 256)) 
    H.add_edge(u, v) 
相关问题