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
表示,为您提供所需样本数组的形状。
我有两列 (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
表示,为您提供所需样本数组的形状。