正态分布发生器是一种用于生成符合正态分布(也称为高斯分布)的随机数的工具。正态分布是一种连续概率分布,其概率密度函数呈钟形曲线,对称于其均值(μ),且标准差(σ)决定了分布的宽度。
下面是一个使用Python生成正态分布随机数的示例:
import numpy as np
import matplotlib.pyplot as plt
# 设置均值和标准差
mu, sigma = 0, 1
# 生成1000个正态分布随机数
samples = np.random.normal(mu, sigma, 1000)
# 绘制直方图
plt.hist(samples, bins=30, density=True, alpha=0.6, color='g')
# 绘制理论上的正态分布曲线
xmin, xmax = plt.xlim()
x = np.linspace(xmin, xmax, 100)
p = (1/(sigma * np.sqrt(2 * np.pi))) * np.exp(-0.5 * ((x - mu)/sigma)**2)
plt.plot(x, p, 'k', linewidth=2)
plt.show()
通过上述方法,可以有效生成并验证正态分布的随机数,满足不同应用场景的需求。
领取专属 10元无门槛券
手把手带您无忧上云