概率直方图和积累概率函数曲线在同一图中
时间: 2024-02-15 10:02:25 浏览: 79
好的,以下是用 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)
# 绘制概率直方图和累积概率函数曲线
fig, ax1 = plt.subplots()
# 绘制概率直方图
ax1.bar(x, pmf, align='center', alpha=0.5, color='blue')
ax1.set_xlabel('Number of Events')
ax1.set_ylabel('Probability', color='blue')
ax1.tick_params('y', colors='blue')
# 绘制累积概率函数曲线
ax2 = ax1.twinx()
ax2.plot(x, cdf, '-o', color='red')
ax2.set_ylabel('Cumulative Probability', color='red')
ax2.tick_params('y', colors='red')
# 设置标题
plt.title('Probability Histogram and Cumulative Probability Function of Poisson Distribution')
# 显示图像
plt.show()
```
运行代码后,便可以得到绘制的泊松分布概率直方图和积累概率函数曲线在同一图中的图像。
阅读全文