编程绘制指数分布的概率密度函数 其中参数0>0由用户指定,并将参数标注在图上。
时间: 2024-03-10 10:46:57 浏览: 160
好的,以下是绘制指数分布的概率密度函数的 Python 代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 从用户输入中获取参数值
lam = float(input("请输入指数分布的参数值 lam(lam>0):"))
# 定义指数分布的概率密度函数
def exponential_pdf(x, lam):
return lam * np.exp(-lam * x)
# 生成横坐标数据
x = np.linspace(0, 10/lam, 1000)
# 绘制指数分布的概率密度函数图像
plt.plot(x, exponential_pdf(x, lam), label="lambda={}".format(lam))
# 添加标题和标注
plt.title("Exponential Distribution (lambda={})".format(lam))
plt.xlabel("x")
plt.ylabel("Probability density")
plt.legend()
# 显示图像
plt.show()
```
在这个代码中,我们先从用户输入中获取指数分布的参数值 `lam`,然后定义指数分布的概率密度函数 `exponential_pdf`。接着,生成横坐标数据 `x`,并使用 `plt.plot` 函数绘制出指数分布的概率密度函数图像。最后,添加标题和标注,并使用 `plt.show` 函数显示图像。
希望这个代码能够帮到你,如果你有任何疑问,请随时问我。
阅读全文