可以python numpy poission生成浮动?

use*_*682 1 python numpy

我正在尝试使用numpy库生成poission实例:

arrayVal = np.random.poisson(lambda_,k)
Run Code Online (Sandbox Code Playgroud)

但它只生成一个Int类型的数组.

是否有一种方法在numpy中返回一个float数组呢?

谢了,兄弟们.

unu*_*tbu 7

泊松分布通常用于模拟事件的数量在一个固定的时间量发生.事件数始终为整数.泊松分布是离散分布.

指数分布使用模型的时间量事件之间在一个泊松过程.时间量是浮点数,指数是连续分布.听起来你想要的是指数分布,而不是泊松分布.

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])
Run Code Online (Sandbox Code Playgroud)