映射

class astropy.modeling.mappings.Mapping(mapping, n_inputs=None, name=None, meta=None)[源代码]

基类:astropy.modeling.core.FittableModel

允许重新排序、复制或删除输入。

参数
mapping元组

一个整数元组,表示要返回的此模型的输入的索引以及返回它们的顺序。看见 astropy:compound-model-mappings 了解更多详细信息。

n_inputs利息

输入数量;如果 None (默认)然后 max(mapping) + 1 使用(即映射中使用的最高输入索引)。

name可选的STR

与此模型实例关联的人类友好名称(特别适用于标识复合模型的各个组件)。

meta像dict一样

与此模型关联的自由格式元数据。

加薪
TypeError

当输入数小于以下值时引发 max(mapping) .

实例

>>> from astropy.modeling.models import Polynomial2D, Shift, Mapping
>>> poly1 = Polynomial2D(1, c0_0=1, c1_0=2, c0_1=3)
>>> poly2 = Polynomial2D(1, c0_0=1, c1_0=2.4, c0_1=2.1)
>>> model = (Shift(1) & Shift(2)) | Mapping((0, 1, 0, 1)) | (poly1 & poly2)
>>> model(1, 2)  
(17.0, 14.2)

属性摘要

linear 

mapping 

表示输入索引的整数。

n_inputs 

n_outputs 

方法总结

evaluate \(*参数)

在一些输入变量上评估模型。

属性文档

linear = True
mapping

表示输入索引的整数。

n_inputs

输入的数目。

n_outputs

输出的数目。

方法文件

evaluate(*args)[源代码]

在一些输入变量上评估模型。