python绘制泊松分布直方图
时间: 2023-11-08 21:04:32 浏览: 57
可以使用Python中的numpy库和matplotlib库来绘制泊松分布直方图,具体实现步骤如下:
1. 导入所需库
```python
import numpy as np
import matplotlib.pyplot as plt
```
2. 生成泊松分布数据
```python
lam = 5 # 泊松分布的参数 λ
data = np.random.poisson(lam, size=1000) # 生成1000个数据
```
3. 绘制直方图
```python
plt.hist(data, bins=20, density=True, alpha=0.7) # bins表示柱子的数量,density表示是否将结果归一化到[0,1]区间,alpha表示柱子的透明度
plt.xlabel('Value')
plt.ylabel('Probability Density')
plt.title('Poisson Distribution')
plt.show()
```
完整代码如下:
```python
import numpy as np
import matplotlib.pyplot as plt
lam = 5 # 泊松分布的参数 λ
data = np.random.poisson(lam, size=1000) # 生成1000个数据
plt.hist(data, bins=20, density=True, alpha=0.7) # bins表示柱子的数量,density表示是否将结果归一化到[0,1]区间,alpha表示柱子的透明度
plt.xlabel('Value')
plt.ylabel('Probability Density')
plt.title('Poisson Distribution')
plt.show()
```