random_lobster#
- random_lobster(n, p1, p2, seed=None)[source]#
返回一个随机的龙虾图。
龙虾是一种树,当修剪所有叶节点时会变成毛毛虫。毛毛虫是一种树,当修剪所有叶节点时会变成路径图;将
p2
设置为零会产生毛毛虫。此实现迭代概率
p1
和p2
,分别在第1层和第2层添加边。因此,图是逐步构建的,每层具有均匀的随机性,而不是从所有可能的龙虾中均匀随机选择。- Parameters:
- nint
主干中预期的节点数
- p1float
向主干添加边的概率
- p2float
向主干外一层添加边的概率
- seedinteger, random_state, 或 None (默认)
随机数生成状态的指示器。 参见 随机性 。
- Raises:
- NetworkXError
如果
p1
或p2
参数 >= 1,因为 while 循环永远不会结束。