📅  最后修改于: 2023-12-03 14:56:52.269000             🧑  作者: Mango
正态分布(也称为高斯分布)是统计学中最为常见的分布之一,以其钟形曲线特征而闻名。在Python中,我们可以使用scipy.stats
库绘制正态分布曲线。
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import norm
# 设置均值和标准差
mu = 0
sigma = 1
# 生成正态分布样本数据
x = np.linspace(mu - 3*sigma, mu + 3*sigma, 100)
y = norm.pdf(x, mu, sigma)
# 绘制正态分布曲线
plt.plot(x, y, 'b')
plt.title('Normal Distribution')
plt.xlabel('X')
plt.ylabel('Probability Density')
plt.show()
numpy
用于生成样本数据,matplotlib.pyplot
用于绘图,scipy.stats
用于计算正态分布的概率密度函数(PDF)。np.linspace
函数生成在指定范围内等间距的一组数据。norm.pdf
函数计算正态分布的概率密度函数,其中x
为自变量,mu
为正态分布的均值,sigma
为标准差。plt.plot
函数绘制正态分布曲线。plt.show
函数显示绘图结果。运行以上代码将绘制一个以0为均值,标准差为1的正态分布曲线。你可以根据需要修改mu
和sigma
的值,以实现不同参数的正态分布绘制。
以上是关于如何绘制正态分布曲线的示例代码和解析。通过更改均值和标准差,你可以绘制出适合你数据的不同正态分布模型。