簡體   English   中英

如何在networkx中創建連接圖

[英]How to create a connected graph in networkx

我想通過NetworkXIPython筆記本中創建連接圖。 以前,我用

erdos_renyi_graph

生成隨機圖,但我從來沒有得到連接圖,我想用這個圖來證明我的圖是一個小世界網絡。 但無法計算未連接圖的平均最短路徑。 所以請告訴我如何通過NetworkX生成連接圖。

由於您沒有提到圖表的確切參數,我想建議使用創建邊緣的概率。 以下networkx函數允許您為圖中存在的邊提供概率(p)。

erdos_renyi_graph(n, p, seed=None, directed=False)

舉個例子:

G = nx.erdos_renyi_graph(500, 0.5, seed=123, directed=False)

為您提供完全連接的圖表。

NetworkX定義了很多圖形生成器,不僅可以使用erdos_renyi_graph (可以通過第二個參數調整到幾乎連接):

社交網絡圖表適合您:

社區圖

等等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM