random_lobster#

random_lobster(n, p1, p2, seed=None)[source]#

返回一个随机的龙虾图。

龙虾是一种树,当修剪所有叶节点时会变成毛毛虫。毛毛虫是一种树,当修剪所有叶节点时会变成路径图;将 p2 设置为零会产生毛毛虫。

此实现迭代概率 p1p2 ,分别在第1层和第2层添加边。因此,图是逐步构建的,每层具有均匀的随机性,而不是从所有可能的龙虾中均匀随机选择。

Parameters:
nint

主干中预期的节点数

p1float

向主干添加边的概率

p2float

向主干外一层添加边的概率

seedinteger, random_state, 或 None (默认)

随机数生成状态的指示器。 参见 随机性

Raises:
NetworkXError

如果 p1p2 参数 >= 1,因为 while 循环永远不会结束。