graphscope.nx.generators.directed.scale_free_graph

graphscope.nx.generators.directed.scale_free_graph(n, alpha=0.41, beta=0.54, gamma=0.05, delta_in=0.2, delta_out=0, create_using=None, seed=None)[源代码]

返回一个无标度有向图。

Parameters:
  • n (integer) – 图中的节点数量

  • alpha (float) – 按照入度分布随机选择现有节点,并添加与之相连的新节点的概率。

  • beta (float) - 在两个现有节点之间添加边的概率。 一个现有节点根据入度分布随机选择, 另一个节点根据出度分布随机选择。

  • gamma (float) – 按照出度分布随机选择现有节点时,添加新连接节点的概率。

  • delta_in (float) - 从入度分布中选择节点时的偏置值。

  • delta_out (float) – 从出度分布中选择节点时的偏置系数。

  • create_using (NetworkX 图构造函数可选) – 默认为 MultiDiGraph 3-cycle。 如果传入图实例,将直接使用而不先清空。 如果传入图构造函数,将调用它来构造一个空图。

  • seed (integer, random_state, or None (default)) - 随机数生成状态的指示器。 参见随机性

示例

在一百个节点上创建一个无标度图:

>>> G = nx.scale_free_graph(100)

备注

alphabetagamma的总和必须为1。

参考文献