当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX gn_graph用法及代码示例


本文简要介绍 networkx.generators.directed.gn_graph 的用法。

用法:

gn_graph(n, kernel=None, create_using=None, seed=None)

返回具有 n 节点的增长网络 (GN) 有向图。

GN 图是通过一次添加一个节点来构建的,并带有指向一个先前添加的节点的链接。链接的目标节点是根据度数以概率选择的。默认的附件内核是节点度数的线性函数。

该图始终是(有向)树。

参数

nint

生成图的节点数。

kernel函数

附件内核。

create_usingNetworkX 图构造函数,可选(默认有向图)

要创建的图表类型。如果是图形实例,则在填充之前清除。

seed整数、random_state 或无(默认)

随机数生成状态的指示符。请参阅随机性。

参考

1

P. L. Krapivsky and S. Redner, Organization of Growing Random Networks, Phys. Rev. E, 63, 066123, 2001.

例子

要创建无向 GN 图,请使用 to_directed() 方法:

>>> D = nx.gn_graph(10)  # the GN graph
>>> G = D.to_undirected()  # the undirected version

要指定附件内核,请使用 kernel 关键字参数:

>>> D = nx.gn_graph(10, kernel=lambda x: x ** 1.5)  # A_k = k^1.5

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.generators.directed.gn_graph。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。