gpt4 book ai didi

python scipy.odrpack.odr 示例(带有示例输入/输出)?

转载 作者:太空狗 更新时间:2023-10-29 20:14:30 26 4
gpt4 key购买 nike

我是 scipy.optimize.leastsq 的满意用户。

我现在——实际上一直都有——带有可变误差条的 x、y 数据,看起来 scipy.odrpack.odr 是我需要用来处理某些数据中更大不确定性的东西。

不幸的是,我找不到包含带有示例输入和输出的示例代码的在线教程。 (我试图让这尽可能简单。)

如果有人可以发布带有示例 I/O 的示例代码,我将不胜感激。对于经常使用例程的人来说,这很容易。

谢谢!账单

最佳答案

这是 the docs 中示例的充实版本:

import numpy as np
import scipy.odr.odrpack as odrpack
np.random.seed(1)

N = 100
x = np.linspace(0,10,N)
y = 3*x - 1 + np.random.random(N)
sx = np.random.random(N)
sy = np.random.random(N)

def f(B, x):
return B[0]*x + B[1]
linear = odrpack.Model(f)
# mydata = odrpack.Data(x, y, wd=1./np.power(sx,2), we=1./np.power(sy,2))
mydata = odrpack.RealData(x, y, sx=sx, sy=sy)

myodr = odrpack.ODR(mydata, linear, beta0=[1., 2.])
myoutput = myodr.run()
myoutput.pprint()
# Beta: [ 3.02012862 -0.63168734]
# Beta Std Error: [ 0.01188347 0.05616458]
# Beta Covariance: [[ 0.00067276 -0.00267082]
# [-0.00267082 0.01502792]]
# Residual Variance: 0.209906660703
# Inverse Condition #: 0.105981202542
# Reason(s) for Halting:
# Sum of squares convergence

关于python scipy.odrpack.odr 示例(带有示例输入/输出)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16126884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com