利用Numpy产生正态分布图
时间: 2023-10-14 17:21:45 浏览: 89
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
5星 · 资源好评率100%
以下是利用Numpy产生正态分布图的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成随机数据
mu, sigma = 0, 0.1 # 均值和标准差
data = np.random.normal(mu, sigma, 1000)
# 绘制直方图
count, bins, ignored = plt.hist(data, 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.title('Normal distribution')
plt.xlabel('Value')
plt.ylabel('Probability density')
# 显示图像
plt.show()
```
运行以上代码,就可以生成一个正态分布图,如下图所示:
![Normal distribution](https://img-blog.csdn.net/20180504160633434?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hpbGxhcnlfbWluZ19zaGVuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/50)
阅读全文