本文簡要介紹
networkx.generators.degree_seq.random_degree_sequence_graph
的用法。用法:
random_degree_sequence_graph(sequence, seed=None, tries=10)
返回具有給定度數序列的簡單隨機圖。
如果序列中的最大度數 是 ,則該算法在 時間內生成幾乎均勻的隨機圖,其中 是邊數。
- sequence:整數列表
度數順序
- seed:整數、random_state 或無(默認)
隨機數生成狀態的指示符。請參閱隨機性。
- tries:整數,可選
創建圖表的最大嘗試次數
- G:圖形
具有指定度數序列的圖。節點從 0 開始標記,索引對應於序列中的位置。
- NetworkXUnfeasible
如果度數序列不是圖形的。
- NetworkXError
如果在指定的嘗試次數內未生成圖
參數:
返回:
拋出:
注意:
生成器算法 [1] 不保證生成圖。
參考:
- 1
Moshen Bayati, Jeong Han Kim, and Amin Saberi, A sequential algorithm for generating random graphs. Algorithmica, Volume 58, Number 4, 860-910, DOI: 10.1007/s00453-009-9340-1
例子:
>>> sequence = [1, 2, 2, 3] >>> G = nx.random_degree_sequence_graph(sequence, seed=42) >>> sorted(d for n, d in G.degree()) [1, 2, 2, 3]
相關用法
- Python NetworkX random_partition_graph用法及代碼示例
- Python NetworkX random_shell_graph用法及代碼示例
- Python NetworkX random_geometric_graph用法及代碼示例
- Python NetworkX random_layout用法及代碼示例
- Python NetworkX random_clustered_graph用法及代碼示例
- Python NetworkX random_tree用法及代碼示例
- Python NetworkX random_kernel_graph用法及代碼示例
- Python NetworkX ra_index_soundarajan_hopcroft用法及代碼示例
- Python NetworkX read_multiline_adjlist用法及代碼示例
- Python NetworkX read_weighted_edgelist用法及代碼示例
- Python NetworkX relaxed_caveman_graph用法及代碼示例
- Python NetworkX read_pajek用法及代碼示例
- Python NetworkX resource_allocation_index用法及代碼示例
- Python NetworkX read_graph6用法及代碼示例
- Python NetworkX read_graphml用法及代碼示例
- Python NetworkX reverse_view用法及代碼示例
- Python NetworkX read_sparse6用法及代碼示例
- Python NetworkX read_adjlist用法及代碼示例
- Python NetworkX read_gpickle用法及代碼示例
- Python NetworkX recursive_simple_cycles用法及代碼示例
- Python NetworkX restricted_view用法及代碼示例
- Python NetworkX robins_alexander_clustering用法及代碼示例
- Python NetworkX read_gml用法及代碼示例
- Python NetworkX rich_club_coefficient用法及代碼示例
- Python NetworkX rescale_layout_dict用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.generators.degree_seq.random_degree_sequence_graph。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。