实数据#
- 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">sx 为 em class="xref py py-obj">x 的标准差,可转换为权重,方法是将其平方后除以 1.0。
- syarray_like,可选
em class="xref py py-obj">y 的标准差。 em class="xref py py-obj">sy 为 em class="xref py py-obj">y 的标准差,可转换为权重,方法是将其平方后除以 1.0。
- covxarray_like,可选
em class="xref py py-obj">x 的协方差 em class="xref py py-obj">covx 为 em 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">wd 和 em class="xref py py-obj">we 的计算方法如下,所用值如下
将 em class="xref py py-obj">sx 和 em class="xref py py-obj">sy 平方后除以 1.0 以转换为权重。例如,
wd = 1./np.power(`sx`, 2)
。em class="xref py py-obj">covx 和 em class="xref py py-obj">covy 为协方差矩阵数组,可转换为权重,方法是对每次观测的协方差矩阵执行矩阵求逆。例如,
we[i] = np.linalg.inv(covy[i])
。这些参数遵循与 wd 相同的结构化参数约定,并且仅受其性质限制:em class="xref py py-obj">sx 和 em class="xref py py-obj">sy 不能是 rank-3,但 em class="xref py py-obj">covx 和 em class="xref py py-obj">covy 可以是。
只能设置 em class="xref py py-obj">sx 或 em class="xref py py-obj">covx (不能同时设置)。同时设置两者将引发异常。em class="xref py py-obj">sy 和 em class="xref py py-obj">covy 也一样。
方法
set_meta
(**关键字参数**)使用关键字和关键字提供的数据更新元数据词典。