scipy.odr.

实数据#

class scipy.odr.RealData(x, y=None, sx=None, sy=None, covx=None, covy=None, fix=None, meta=None)[source]#

数据,权重为实际标准偏差和/或协方差。

参数:
xarray_like

回归自变量的观察数据

yarray_like, optional

如果类似数组,则为回归因变量的观察数据。标量输入表示在数据上使用的模型是隐式的。

sxarray_like, optional

em class="xref py py-obj">x 的标准差。 em class="xref py py-obj">sxem class="xref py py-obj">x 的标准差,可转换为权重,方法是将其平方后除以 1.0。

syarray_like,可选

em class="xref py py-obj">y 的标准差。 em class="xref py py-obj">syem class="xref py py-obj">y 的标准差,可转换为权重,方法是将其平方后除以 1.0。

covxarray_like,可选

em class="xref py py-obj">x 的协方差 em class="xref py py-obj">covxem class="xref py py-obj">x 的协方差矩阵数组,可转换为权重,方法是对每次观测的协方差矩阵执行矩阵求逆。

covyarray_like,可选

em class="xref py py-obj">y 的协方差 em class="xref py py-obj">covy 为协方差矩阵数组,可转换为权重,方法是对每次观测的协方差矩阵执行矩阵求逆。

fixarray_like,可选

参数和成员 fix 与 Data.fix 和 ODR.ifixx 相同:它是与 em class="xref py py-obj">x 形状相同的整数数组,它确定将哪些输入观测视为固定观测。可以利用长度为 m(输入观测的维度)的序列来修复所有观测的某些维度。值为 0 表示固定观测,值大于 0 表示使观测自由。

metadict,可选

元数据的自由形式字典。

说明

权重 em class="xref py py-obj">wdem class="xref py py-obj">we 的计算方法如下,所用值如下

em class="xref py py-obj">sxem class="xref py py-obj">sy 平方后除以 1.0 以转换为权重。例如,wd = 1./np.power(`sx`, 2)

em class="xref py py-obj">covxem class="xref py py-obj">covy 为协方差矩阵数组,可转换为权重,方法是对每次观测的协方差矩阵执行矩阵求逆。例如,we[i] = np.linalg.inv(covy[i])

这些参数遵循与 wd 相同的结构化参数约定,并且仅受其性质限制:em class="xref py py-obj">sxem class="xref py py-obj">sy 不能是 rank-3,但 em class="xref py py-obj">covxem class="xref py py-obj">covy 可以是。

只能设置 em class="xref py py-obj">sxem class="xref py py-obj">covx (不能同时设置)。同时设置两者将引发异常。em class="xref py py-obj">syem class="xref py py-obj">covy 也一样。

方法

set_meta(**关键字参数**)

使用关键字和关键字提供的数据更新元数据词典。