python 绘制好看的指数分布密度曲线
时间: 2024-10-19 16:05:13 浏览: 25
python数据可视化(excel+py文件 绘制核密度曲线)
在Python中,可以使用matplotlib库及其seaborn子库来绘制指数分布(Exponential Distribution)的密度曲线,使其看起来既美观又直观。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
# 设置随机种子以便于复现结果
np.random.seed(0)
# 定义指数分布的参数,lambda是率参数
lambda_ = 2
x = np.linspace(0, 15, 100) # 创建一个均匀的x轴范围
# 计算指数分布的概率密度函数值
pdf = lambda_ * np.exp(-lambda_ * x)
# 使用seaborn绘制密度曲线
sns.set_theme(style="whitegrid")
sns.despine()
plt.figure(figsize=(8,6))
sns.kdeplot(x=x, y=pdf, color="#4CB391", label='指数分布', linewidth=2)
plt.title('指数分布密度曲线')
plt.xlabel('Value')
plt.ylabel('Probability Density')
plt.legend()
plt.show()
阅读全文