-1
假設我有一個nx.Graph
對象g
,它有兩個或多個週期。如果我撥打nx.find_cycle
,輸出總是一樣的。我想知道是否有一種內置的方式來隨機化輸出,比如通過訪問NetworkX內部隨機狀態。 find_cycles
函數只是一個例子,我對隨機化其他NetworkX函數的輸出也很感興趣。隨機化NetworkX輸出
假設我有一個nx.Graph
對象g
,它有兩個或多個週期。如果我撥打nx.find_cycle
,輸出總是一樣的。我想知道是否有一種內置的方式來隨機化輸出,比如通過訪問NetworkX內部隨機狀態。 find_cycles
函數只是一個例子,我對隨機化其他NetworkX函數的輸出也很感興趣。隨機化NetworkX輸出
find_cycle
開始在任意節點搜索循環,並返回找到的第一個循環。 find_cycle
採用source
參數,該參數告訴算法應該從哪個節點開始。因此,爲了隨機化輸出,您可以簡單地隨機化源節點。
import random
s = random.choice(G.nodes())
cycle = find_cycle(G, source = s)