我正在使用圖形工具嘗試生成具有一系列度數的隨機圖形。例如,在一個 3 節點圖中,我生成了一個隨機圖,其中所有節點的輸入度數為 1,輸出度數為 1。>>> import graph_tool.all as gt>>> def deg_sampler():... return 1,1>>> g = gt.random_graph(3,deg_sampler,parallel_edges=True, self_loops=False)>>> gt.graph_draw(g)我可以生成一個隨機圖來定義每個節點的輸入和輸出度嗎?例如,分別具有輸入度數 (1, 2, 0) 和輸出度數 (1, 0, 2) 的樹節點。
1 回答

森欄
TA貢獻1810條經驗 獲得超5個贊
度數采樣器可以帶一個與頂點索引相對應的可選參數,然后您可以使用它返回特定的度數:
kin = [1, 2, 0]
kout = [1, 0, 2]
g = random_graph(3, lambda i: (kin[i], kout[i]))
添加回答
舉報
0/150
提交
取消