當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python NetworkX gnp_random_graph用法及代碼示例


本文簡要介紹 networkx.generators.random_graphs.gnp_random_graph 的用法。

用法:

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

返回 隨機圖,也稱為 Erdős-Rényi 圖或二項式圖。

模型以 的概率選擇每個可能的邊。

參數

nint

節點數。

p浮點數

邊創建的概率。

seed整數、random_state 或無(默認)

隨機數生成狀態的指示符。請參閱隨機性。

directed布爾,可選(默認=假)

如果為 True,則此函數返回有向圖。

注意

該算法 [2] 在 時間內運行。對於稀疏圖(即,對於較小的 值), fast_gnp_random_graph() 是更快的算法。

binomial_graph() erdos_renyi_graph() gnp_random_graph() 的別名。

>>> nx.binomial_graph is nx.gnp_random_graph
True
>>> nx.erdos_renyi_graph is nx.gnp_random_graph
True

參考

1
  1. Erdős and A. Rényi, On Random Graphs, Publ. Math. 6, 290 (1959).

2
    1. Gilbert, Random Graphs, Ann. Math. Stat., 30, 1141 (1959).

相關用法


注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.generators.random_graphs.gnp_random_graph。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。