正态分布密度曲线python
时间: 2024-10-11 11:13:23 浏览: 24
正态分布,也称为高斯分布,是一种连续概率分布,在统计学中非常常见。Python中可以使用matplotlib库来绘制正态分布的密度曲线。以下是简单的步骤:
1. 首先,你需要安装`numpy`和`matplotlib`库,如果还没安装,可以用pip进行安装:
```bash
pip install numpy matplotlib
```
2. 使用`scipy.stats.norm`函数创建一个正态分布的对象,并使用其`pdf`方法计算各个点的概率密度值:
```python
import numpy as np
from scipy.stats import norm
mean = 0 # 均值
std_dev = 1 # 标准差
x = np.linspace(-5, 5, 1000) # 创建x轴均匀样本
pdf = norm.pdf(x, loc=mean, scale=std_dev)
```
3. 然后,使用`matplotlib`的`plot`函数绘制密度曲线:
```python
import matplotlib.pyplot as plt
plt.plot(x, pdf, 'r-', label='Normal distribution')
plt.xlabel('Value')
plt.ylabel('Probability Density')
plt.title('Normal Distribution Density Curve')
plt.legend()
plt.show()
```
这将展示一个标准正态分布的密度曲线,其中蓝色线表示分布。
阅读全文