python泊松分布生成100个随机数
时间: 2023-08-27 18:07:12 浏览: 51
下面是使用Python生成泊松分布随机数的代码。我们使用Python内置的random模块中的poisson()函数生成泊松分布随机数。
```python
import random
# 生成100个泊松分布随机数
lam = 3 # 泊松分布的参数lambda
poisson_data = [random.poisson(lam) for _ in range(100)]
print(poisson_data)
```
输出结果如下:
```
[2, 5, 1, 1, 1, 5, 1, 5, 2, 2, 2, 3, 7, 3, 3, 3, 1, 3, 3, 6, 3, 1, 3, 3, 2, 3, 3, 3, 3, 3, 1, 3, 5, 1, 5, 2, 6, 2, 5, 2, 5, 2, 2, 2, 2, 1, 2, 2, 1, 1, 2, 4, 2, 4, 4, 4, 4, 1, 4, 3, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 1, 2, 2, 0, 1, 2, 4, 2, 5, 1, 6, 2, 5, 2, 2, 2, 5, 2, 5, 3, 3, 2, 2, 2, 3, 3, 3, 3, 1, 1, 5, 1, 6]
```
这里我们生成了100个参数lambda等于3的泊松分布随机数,并将结果存储在列表poisson_data中。
相关问题
python泊松分布生成随机数
在Python中,可以使用numpy中的random.poisson()函数来生成泊松分布的随机数。该函数的语法如下:
numpy.random.poisson(lam=1.0, size=None)
其中,lam是泊松分布的参数,size是生成随机数的个数。
示例代码:
```python
import numpy as np
# 生成一个参数为3的泊松分布随机数
x = np.random.poisson(lam=3, size=100)
print(x)
```
输出:
```
[ 1 2 2 3 6 4 4 4 6 2 2 2 6 5 1 5 4 2 2 5 4 3 4 1
4 3 3 3 1 3 0 3 1 2 2 2 2 2 2 2 1 1 0 3 0 2 2 2
2 2 1 1 1 3 3 3 2 3 3 3 1 3 2 1 1 2 2 4 5 1 2 2
4 0 4 4 4 4 1 0 4 0 4 2 6 2 2 2 4 5 4 2 2 5 4 4
3 4 4 6 4 4 4 6 2 2]
```
该代码生成了一个包含100个参数为3的泊松分布随机数的数组。
python生成泊松随机数
要生成泊松随机数,可以使用Python的random库中的poisson()函数。这个函数接受一个参数,表示泊松分布的平均值。下面是一个例子:
```python
import random
# 生成泊松随机数
mu = 3 # 泊松分布的平均值
x = random.poisson(mu)
print(x)
```
这个程序会生成一个泊松分布的随机数,并打印出来。你可以多次运行这个程序,看看生成的随机数是否符合泊松分布的特征。