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


Python NetworkX zipf_rv用法及代码示例

本文简要介绍 networkx.utils.random_sequence.zipf_rv 的用法。

用法:

zipf_rv(alpha, xmin=1, seed=None)

返回从 Zipf 分布中选择的随机值。

返回值是从概率分布中抽取的整数

其中 是 Hurwitz zeta 函数。

参数

alpha浮点数

分布的 index 值

xminint

最小值

seed整数、random_state 或无(默认)

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

返回

xint

来自 Zipf 分布的随机值

抛出

ValueError:

如果 xmin < 1 或如果 alpha <= 1

注意

拒绝算法根据参数在统一有界预期时间内生成 power-law 分布的随机值。有关其操作的详细信息,请参阅[1]。

参考

1

Luc Devroye, Non-Uniform Random Variate Generation, Springer-Verlag, New York, 1986.

例子

>>> nx.utils.zipf_rv(alpha=2, xmin=3, seed=42)
8

相关用法


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