support_nddata¶
- astropy.nddata.support_nddata(_func=None, accepts=<class 'astropy.nddata.nddata.NDData'>, repack=False, returns=None, keeps=None, **attribute_argument_mapping)[ソース]¶
トリムパッケージは、NDDataインスタンスを受け取り、その属性を関数パラメータ伝達の関数とすることができる。
- パラメータ
- _func呼び出し可能、無、オプション
装飾や装飾の機能
None
もし工場として使えば。最初の位置パラメータはdata
麻痺配列を取ります名前を上書きすることができますので、ご参照くださいattribute_argument_mapping
論争する。デフォルト値はNone
それがそうです。- accepts類、オプション
クラスまたはサブクラス、クラスまたはサブクラス
NDData
これは関数を呼び出す前にパケットを解くべきである.デフォルト値はNDData
- repackブル値、オプション
たぶん
True
関数呼び出しをパッケージした後に再び戻って入力クラスに変換すべきかどうか.デフォルト値はFalse
それがそうです。注釈
きっと
True
もしそのいずれかがreturns
あるいは…。keeps
指定されています。- returns反復可能、無、オプション
クラスに返却値を設定すべき文字列を含む反復器.例えば、関数がデータおよびマスクを返す場合、
['data', 'mask']
それがそうです。もしNone
関数は1つのパラメータのみを返すと仮定する:'data'
それがそうです。デフォルト値はNone
それがそうです。注釈
きっと
None
もしrepack=False
それがそうです。- keeps反復可能である。ありません、選ぶことができます
元の入力からどの値を返しクラスにコピーすべきかを示す文字列を含む反復変数。もし…。
None
属性は何もコピーされていないと仮定する.デフォルト値はNone
それがそうです。注釈
きっと
None
もしrepack=False
それがそうです。- attribute_argument_mapping :
キーワードパラメータは、任意に、どの関数パラメータが入力上のどの属性として解釈されるべきかを示す。デフォルトでは,この関数が使用されると仮定する.
data
パラメータは第1のパラメータとして使用されるが,第1のパラメータが呼び出されるとinput
一人で通過すべきだsupport_nddata(..., data='input')
このイベントに参加します。
- 返品
- decorator_factory or decorated_function呼び戻すことができる
もし
_func=None
これは装飾符に戻ります。そうでなければ、修飾されたものに戻ります。_func
それがそうです。
注意事項
もし属性が
NDData
しかし,対応する関数パラメータがなければ警告が表示される.属性が設定されている場合
NDData
明示的パラメータが与えられると、明示的に与えられたパラメータを使用して警告が表示される。サポートの属性には、以下のことがあります。
mask
unit
wcs
meta
uncertainty
flags
実例.
この関数は、データのためのNumpy配列と、いくつかのWCS情報とを受け取る。
wcs
キーワードパラメータ::def downsample(data, wcs=None): # downsample data and optionally WCS here pass
しかし、あなたはNDDataの例を持っているかもしれません
wcs
属性セット、そしてご利用いただけますようお願いいたしますdownsample(my_nddata)
WCS情報を自動的に(存在すれば)自動的に伝達させる.wcs
キーワードパラメータ。この装飾記号はこれを実現するために使用することができます
@support_nddata def downsample(data, wcs=None): # downsample data and optionally WCS here pass
現在は従来のようにこの関数を呼び出し,データとWCSをそれぞれ指定することができ,NDDataインスタンスを渡すことも可能である.
data
論争する。