正态分布python代码
时间: 2023-07-02 09:13:52 浏览: 84
python正态分布画图
以下是生成正态分布的Python代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 设置正态分布的均值和标准差
mu, sigma = 0, 0.1
# 生成随机数
s = np.random.normal(mu, sigma, 1000)
# 绘制直方图
count, bins, ignored = plt.hist(s, 30, density=True)
# 绘制正态分布的曲线
plt.plot(bins, 1/(sigma * np.sqrt(2 * np.pi)) *
np.exp( - (bins - mu)**2 / (2 * sigma**2) ),
linewidth=2, color='r')
# 显示图形
plt.show()
```
首先,我们导入了 `numpy` 和 `matplotlib.pyplot` 模块。然后,我们设置了正态分布的均值 `mu` 和标准差 `sigma`。接着,使用 `numpy.random.normal()` 函数生成了1000个符合正态分布的随机数 `s`。然后,使用 `matplotlib.pyplot.hist()` 函数绘制了 `s` 的直方图,并使用 `numpy.exp()` 函数计算了正态分布的曲线,并使用 `matplotlib.pyplot.plot()` 函数将其绘制出来。最后,使用 `matplotlib.pyplot.show()` 函数显示图形。
阅读全文