マッピングする.

class astropy.modeling.mappings.Mapping(mapping, n_inputs=None, name=None, meta=None)[ソース]

ベースクラス: astropy.modeling.core.FittableModel

入力の並べ替え、コピー、または削除を許可します。

パラメータ
mappingタプル.

1つの整数タプルは,返すこのモデルの入力のインデックスと,それらを返す順序を表す.参照してください 高度なマッピング もっと細かいことを知っています。

n_inputs集積する.

入力数; None (デフォルト)そして max(mapping) + 1 (すなわち、マッピングで使用される最高入力インデックス)。

name文字列、オプション

このモデルインスタンスに関連する人間的な名前(複合モデルの各コンポーネントを識別するために特に有用である)。

meta類語辞典

このモデルに関連する自由格メタデータを用いる.

賃上げをする
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)[ソース]

いくつかの入力変数でモデルを評価する.