python 中的高斯分布

Gaussian distribution in python

我有两列 (2x10) 数据,第一列是数据,第二列是错误。我想为第一列中的每个值生成高斯分布值,并带有相应的错误。那我该如何管理呢?

试试这个

# Your array of data and measurements
measurements = np.ones((10,2))
# 10 values drawn from a Gaussian distribution
measurements[:,1] = np.random.normal(0.0,1.0,size=(10,1))

其中 np.random.normal(0.0, 1.0, 1) 从均值为 0 且标准差为 1.0 的高斯分布中提取单个值。有关详细信息,请参阅 docs

我上面代码中的第三个参数,用 size 表示,为您提供所需样本数组的形状。