Python 随机化NetworkX输出
假设我有一个Python 随机化NetworkX输出,python,random,networkx,Python,Random,Networkx,假设我有一个nx.Graph对象g,它有两个或更多的循环。如果我调用nx.find\u cycle,输出总是相同的。我想知道是否有一种内置的方法来随机输出,比如通过访问NetworkX内部随机状态。find_cycles函数只是一个例子,我对其他NetworkX函数的随机输出也感兴趣。find_cycle开始在任意节点搜索周期,并返回它找到的第一个周期find_cycle接受一个source参数,它告诉算法应该从哪个节点开始。因此,要随机化输出,只需随机化源节点即可 import random
nx.Graph
对象g
,它有两个或更多的循环。如果我调用nx.find\u cycle
,输出总是相同的。我想知道是否有一种内置的方法来随机输出,比如通过访问NetworkX内部随机状态。find_cycles
函数只是一个例子,我对其他NetworkX函数的随机输出也感兴趣。find_cycle
开始在任意节点搜索周期,并返回它找到的第一个周期find_cycle
接受一个source
参数,它告诉算法应该从哪个节点开始。因此,要随机化输出,只需随机化源节点即可
import random
s = random.choice(G.nodes())
cycle = find_cycle(G, source = s)