gn_graph#
- gn_graph(n, kernel=None, create_using=None, seed=None)[源码]#
返回具有
n
个节点的增长网络(GN)有向图。GN 图是通过一次添加一个节点,并链接到之前添加的一个节点来构建的。链接的目标节点是根据节点的度数概率性选择的。默认的附加核函数是节点度数的线性函数。
该图始终是一个(有向)树。
- 参数:
- nint
生成图的节点数。
- kernelfunction
附加核函数。
- create_usingNetworkX 图构造器,可选(默认为 DiGraph)
要创建的图类型。如果是图实例,则在填充前会清空。
- seed整数、random_state 或 None(默认)
随机数生成状态的指示器。参见 随机性。
参考文献
[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