當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python skimage.measure.LineModelND用法及代碼示例

用法:

class skimage.measure.LineModelND

基礎:skimage.measure.fit.BaseModel

N 維線的總最小二乘估計量。

與普通最小二乘線估計相比,該估計器最小化點到估計線的正交距離。

線由點(原點)和單位矢量(方向)根據以下矢量方程定義:

X = origin + lambda * direction

例子

>>> x = np.linspace(1, 2, 25)
>>> y = 1.5 * x + 3
>>> lm = LineModelND()
>>> lm.estimate(np.stack([x, y], axis=-1))
True
>>> tuple(np.round(lm.params, 5))
(array([1.5 , 5.25]), array([0.5547 , 0.83205]))
>>> res = lm.residuals(np.stack([x, y], axis=-1))
>>> np.abs(np.round(res, 9))
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
       0., 0., 0., 0., 0., 0., 0., 0.])
>>> np.round(lm.predict_y(x[:5]), 3)
array([4.5  , 4.562, 4.625, 4.688, 4.75 ])
>>> np.round(lm.predict_x(y[:5]), 3)
array([1.   , 1.042, 1.083, 1.125, 1.167])

屬性

params元組

線模型參數依次為原點、方向。

相關用法


注:本文由純淨天空篩選整理自scikit-image.org大神的英文原創作品 skimage.measure.LineModelND。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。