zipf_rv#
- zipf_rv(alpha, xmin=1, seed=None)[源代码]#
返回从zipf分布中选择的随机值。
返回值是从概率分布中提取的整数。
\[p(x)=\frac x ^-\alpha \ zeta(\alpha,x \ min),\]哪里 \(\zeta(\alpha, x_{{\min}})\) 是赫维茨·泽塔函数。
- 参数
- alpha浮动
分布的指数值
- xmin集成
最小值
- seed整数、随机状态或无(默认)
随机数生成状态的指示器。见 Randomness .
- 返回
- x集成
Zipf分布的随机值
- 加薪
- ValueError:
如果xmin<1或如果α<=1
笔记
该拒绝算法在依赖于参数的一致有界的期望时间内为幂分布产生随机值。看见 [1] 有关其运作的详细资料。
工具书类
- 1
Luc Devroye,非均匀随机变量生成,Springer Verlag,纽约,1986年。
实例
>>> nx.utils.zipf_rv(alpha=2, xmin=3, seed=42) 8