Skip to main content
 首页 » 编程设计

python之python numpy poission 可以生成一个 float 吗

2025年05月04日16JustinYoung

我正在尝试使用 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])