networkx.generators.random_graphs.random_kernel_graph
的用法。用法:
random_kernel_graph(n, kernel_integral, kernel_root=None, seed=None)
返回基于指定内核的随机图。
该算法以内核 [1] 指定的概率选择每个 可能的边。内核 必须是对称(在 中)、非负、有界函数。
- n:int
节点数
- kernel_integral:函数
返回内核定积分的函数 ,
- kernel_root: function (optional):
返回方程
scipy.optimize.brentq()
找到根(这需要 SciPy)。 的根 的函数。如果没有,则使用- seed:整数、random_state 或无(默认)
随机数生成状态的指示符。请参阅随机性。
参数:
注意:
内核通过其定积分指定,必须作为参数之一提供。如果可以在 时间内找到积分和内核积分的根,则该算法将在 时间内运行,其中 m 是预期的边数 [2]。
节点设置为从 到 的整数。
参考:
- 1
Bollobás, Béla, Janson, S. and Riordan, O. “The phase transition in inhomogeneous random graphs”,
Random Structures Algorithms
, 31, 3-122, 2007.- 2
Hagberg A, Lemons N (2015), “Fast Generation of Sparse Random Kernel Graphs”. PLoS ONE 10(9): e0135177, 2015. doi:10.1371/journal.pone.0135177
例子:
生成一个 Erdős-Rényi 随机图 ,使用内核 其中 是平均预期度数。
>>> def integral(u, w, z): ... return c * (z - w) >>> def root(u, w, r): ... return r / c + w >>> c = 1 >>> graph = nx.random_kernel_graph(1000, integral, root)
相关用法
- Python NetworkX random_partition_graph用法及代码示例
- Python NetworkX random_shell_graph用法及代码示例
- Python NetworkX random_degree_sequence_graph用法及代码示例
- Python NetworkX random_geometric_graph用法及代码示例
- Python NetworkX random_layout用法及代码示例
- Python NetworkX random_clustered_graph用法及代码示例
- Python NetworkX random_tree用法及代码示例
- 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.random_graphs.random_kernel_graph。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。