使用matplotlib画出一维正态分布的图像。
时间: 2024-09-25 09:04:56 浏览: 35
使用python绘制3维正态分布图的方法
使用matplotlib库在Python中画出一维正态分布(也称为高斯分布)的图像非常简单。首先,你需要安装matplotlib和numpy这两个库,如果没有安装,可以使用pip install matplotlib numpy命令进行安装。
下面是一个简单的步骤来创建一个正态分布的图形:
```python
import matplotlib.pyplot as plt
import numpy as np
# 设置随机种子以便于复制结果
np.random.seed(0)
# 定义均值和标准差
mu, sigma = 0, 1
# 创建一组数据,范围从-4到4,步长为0.01
x = np.linspace(-4, 4, 100)
# 计算对应的正态分布概率密度函数
pdf = (1 / (sigma * np.sqrt(2 * np.pi))) * np.exp(-(x - mu)**2 / (2 * sigma**2))
# 使用plt.plot()绘制曲线
plt.plot(x, pdf, label='Normal distribution')
# 添加图例、标题和坐标轴标签
plt.legend()
plt.title('One-dimensional Gaussian Distribution')
plt.xlabel('Value')
plt.ylabel('Probability Density')
# 显示图形
plt.show()
阅读全文