我正在尝试使用 numpy 库生成泊松实例:
arrayVal = np.random.poisson(lambda_,k)
但它只会为我生成一个 Int 类型的数组。
在 numpy 中有没有办法返回一个 float 组?
谢谢, 盖伊。
请您参考如下方法:
Poisson distribution通常用于模拟在固定时间内发生的事件数。事件数始终为整数。泊松分布是一种离散分布。
exponential distribution用于模拟泊松过程中事件之间的时间量。时间量是一个 float ,指数是一个连续分布。听起来您想要的是指数分布,而不是泊松分布。
In [129]: np.random.exponential(5, size=10)
Out[129]:
array([ 5.88816461, 2.41700899, 0.70106326, 2.29108557, 0.08888838,
7.88830053, 3.30970463, 4.23713366, 9.96793111, 3.02695017])
