LinearLSQFitter

class astropy.modeling.fitting.LinearLSQFitter(calc_uncertainties=False)[源代码]

基类:object

执行线性最小二乘拟合的类。使用 numpy.linalg.lstsq 去做试衣。给定一个模型和数据,使模型与数据相适应,并更改模型的参数。保存辅助配件信息字典。注意-----请注意,目前LinearLSQFitter不支持复合模型。

属性摘要

supported_constraints 

supports_masked_input 

方法总结

__call__ \(型号,x,y[, z, weights, rcond] )

将数据拟合到此模型。

属性文档

supported_constraints = ['fixed']
supports_masked_input = True

方法文件

__call__(model, x, y, z=None, weights=None, rcond=None)[源代码]

将数据拟合到此模型。

参数
模型FittableModelFittableModel

适合x、y、z的模型

x数组

输入坐标

y类似阵列的

输入坐标

z类似阵列,可选

输入坐标。如果家属 (yz )坐标值作为 numpy.ma.MaskedArray ,拟合时将忽略所有遮罩点。请注意,当存在遮罩点(而不仅仅是空遮罩)时,模型集拟合速度明显较慢,因为当每个模型的坐标网格不同时,必须分别为每个模型求解矩阵方程。

weights可选数组

配重。对于具有高斯不确定性的数据,权重应为1/sigma。

rcond可选浮动

小奇异值的截止比 a . 如果单数值小于,则将其设置为零 rcond 乘以最大奇异值 a .

equivalencies列表或无、可选、仅关键字

名单 额外的 如果x、y和/或z有单位,则应应用等效性。默认值为“无”。

返回
model_copyFittableModelFittableModel

由装配工设置参数的输入模型副本