【问题标题】:Python: How to interpolate errors using scipy interpolate.interp1dPython:如何使用 scipy interpolate.interp1d 插入错误
【发布时间】:2016-08-28 05:53:28
【问题描述】:

我有许多数据集,每个数据集包含 x、yy_error 值,我只是想计算 的平均值y 在这些数据集的每个 x 处。然而,数据集的长度并不完全相同。我认为让它们长度相等的最佳方法是对每个数据集使用 scipy 的interoplate.interp1d。但是,我仍然需要能够计算每个平均值的误差,并且在进行插值后,我对如何实现这一点非常迷茫。

我对 Python 和一般编码还是很陌生,所以非常感谢您的帮助!

【问题讨论】:

  • 这是否意味着相同的 x 值可能出现在多个数据集上,并且您希望跨数据集累积该 x 的 y 和 y_error 值?

标签: python scipy interpolation


【解决方案1】:

只要您可以假设您的误差代表正态分布的 1-sigma 区间,您就可以随时生成合成数据集,对这些数据集重新采样和插值,然后计算结果的 1-sigma 误差。

或者只是插入 values+err 和 values-err,如果您只需要一个快速而粗略的粗略估计。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-04
    • 2011-09-17
    • 2017-05-25
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多