要绘制均值相同但方差不同的正态分布,你需要理解正态分布的基本概念以及如何通过调整参数来改变分布的形状。
正态分布,也称为高斯分布,是一种连续概率分布,其概率密度函数呈钟形曲线。正态分布由两个参数定义:
μ
,并且有两个不同的方差 σ1²
和 σ2²
。import numpy as np
import matplotlib.pyplot as plt
# 设置均值和不同的方差
mu = 0 # 均值
sigma1 = 1 # 第一个分布的标准差
sigma2 = 2 # 第二个分布的标准差
# 生成数据
data1 = np.random.normal(mu, sigma1, 1000)
data2 = np.random.normal(mu, sigma2, 1000)
# 绘制直方图
plt.hist(data1, bins=30, alpha=0.5, label=f'σ={sigma1}')
plt.hist(data2, bins=30, alpha=0.5, label=f'σ={sigma2}')
# 添加图例和标签
plt.legend()
plt.title('正态分布示例')
plt.xlabel('值')
plt.ylabel('频率')
# 显示图形
plt.show()
问题:生成的分布图看起来不够平滑或有异常。 原因:可能是数据点数量不足或随机数生成器的种子设置不当。 解决方法:增加数据点的数量或尝试不同的随机种子。
通过上述步骤和代码示例,你可以轻松地绘制出均值相同但方差不同的正态分布图,并根据需要调整参数以适应不同的分析场景。
领取专属 10元无门槛券
手把手带您无忧上云