fix_inputs#

astropy.modeling.fix_inputs(modelinstance, values, bounding_boxes=None, selector_args=None)[源代码]#

此函数用于创建一个复合模型,其中输入模型的一个或多个输入值被指定为固定值(标量或数组)。

参数:
模型实例Model 实例模型实例

这是一个或多个模型输入值将固定为某个常量值的模型。

values : dictPython :词典

一种字典,其中键标识要修复的输入,其值是要修复的值。键可以是输入的名称,也可以是反映其在输入中的顺序的数字。

实例

>>> from astropy.modeling.models import Gaussian2D
>>> g = Gaussian2D(1, 2, 3, 4, 5)
>>> gv = fix_inputs(g, {0: 2.5})

得到一个1D函数等价于Gaussian2D(1,2,3,4,5)(x=2.5,y)