【问题标题】:Gaussian distribution in python [closed]python中的高斯分布[关闭]
【发布时间】:2020-10-29 10:00:29
【问题描述】:

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

【问题讨论】:

    标签: python python-3.x numpy math gaussian


    【解决方案1】:

    试试这个

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

    【讨论】:

    • 我只是想知道你为什么不把第一列的平均值和错误作为标准差?非常感谢
    • 对于要填充与第一列中的测量相关的错误的第二列,您需要为第二列的每个元素单独使用 `np.random.uniform()' 函数.
    猜你喜欢
    • 2019-07-15
    • 2012-09-12
    • 2014-11-01
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多