本文简要介绍
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。