用python绘制泊松分布概率直方图及积累概率函数曲线
时间: 2023-08-28 10:05:11 浏览: 136
利用python绘制数据曲线图的实现
好的,以下是用 Python 绘制泊松分布概率直方图和积累概率函数曲线的代码:
```python
from scipy.stats import poisson
import matplotlib.pyplot as plt
import numpy as np
# 设置参数
mu = 5 # 泊松分布的参数 lambda
x = range(0, 20) # 横坐标从0到19
# 计算概率密度函数和累积分布函数
pmf = poisson.pmf(x, mu)
cdf = poisson.cdf(x, mu)
# 绘制概率直方图
plt.subplot(211) # 两行一列,第一个子图
plt.bar(x, pmf, align='center', alpha=0.5)
plt.title('Probability Histogram of Poisson Distribution')
plt.xlabel('Number of Events')
plt.ylabel('Probability')
# 绘制累积概率函数曲线
plt.subplot(212) # 两行一列,第二个子图
plt.plot(x, cdf, '-o')
plt.title('Cumulative Probability Function of Poisson Distribution')
plt.xlabel('Number of Events')
plt.ylabel('Cumulative Probability')
# 自适应调整子图间距
plt.subplots_adjust(hspace=0.4)
# 显示图像
plt.show()
```
运行代码后,便可以得到绘制的泊松分布概率直方图和积累概率函数曲线。
阅读全文