python 正态分布表达式
时间: 2023-11-10 08:02:29 浏览: 169
python正态分布画图
正态分布(也称为高斯分布)在Python中可以使用SciPy库来表示。下面是一个示例代码,展示如何使用SciPy来定义和绘制正态分布曲线:
```python
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import norm
# 定义正态分布的参数
mu = 0 # 均值
sigma = 1 # 标准差
# 生成一些随机样本
samples = np.random.normal(mu, sigma, 1000)
# 计算概率密度函数(PDF)
x = np.linspace(-5, 5, 100)
pdf = norm.pdf(x, mu, sigma)
# 绘制正态分布曲线和随机样本直方图
plt.plot(x, pdf, label='Normal Distribution')
plt.hist(samples, density=True, alpha=0.5, label='Samples')
plt.xlabel('X')
plt.ylabel('Probability Density')
plt.legend()
plt.show()
```
阅读全文