创建一个函数def norm_curve (mu, sigma , x) 能够返回任意均值或方差的正态分布曲线坐标 x,y利用刚才的函数,在同一个 figure 里面绘制 x ∼ N(0, 1), x ∼ N(2, 1), x ∼ N(0, 2) 的曲线图。
时间: 2024-06-03 20:09:14 浏览: 139
可以绘制正态分布的曲线
4星 · 用户满意度95%
```python
import numpy as np
import matplotlib.pyplot as plt
def norm_curve(mu, sigma, x):
y = 1/(sigma * np.sqrt(2 * np.pi)) * np.exp(-(x - mu)**2 / (2 * sigma**2))
return y
x = np.linspace(-5, 5, 1000)
y1 = norm_curve(0, 1, x)
y2 = norm_curve(2, 1, x)
y3 = norm_curve(0, 2, x)
plt.plot(x, y1, label=r"$\mu=0,\sigma=1$")
plt.plot(x, y2, label=r"$\mu=2,\sigma=1$")
plt.plot(x, y3, label=r"$\mu=0,\sigma=2$")
plt.legend()
plt.show()
```
输出结果为:
![norm_curve](https://img-blog.csdnimg.cn/2022020719344039.png)
阅读全文