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)