CCDData

class astropy.nddata.CCDData(*args, **kwd)[ソース]

ベースクラス: astropy.nddata.compat.NDDataArray

基本CCDデータのクラスについて説明する。

CCD Dataクラスは、NDDataオブジェクトに基づいて、単一のCCD画像のデータ配列、不確定性枠、マスク枠、フラグ枠、メタデータ、単位、およびWCS情報を含む。

パラメータ
dataCCDData -クラスまたは配列クラスクラスCCD Dataまたはクラスアレイ

このファイルに含まれる実際のデータ CCDData 相手。データは常に 参照物. だからコピーすべきです data もしこれがあなたが望む行動なら、それを伝達する前に。

uncertaintyStdDevUnsure、VarianceUnsure、InverseVariance、numpy.ndarray、またはNone、オプション

データ上の不確実性ですもし不確実性が numpy.ndarray これを仮定して格納すると StdDevUncertainty それがそうです。デフォルト値は None それがそうです。

masknumpy.ndarray あるいはなくても,オプションである.Numpy.ndarrayまたはなし、オプション

データのマスクは,ブールNumpy配列の形で与えられ,その形状はデータの形状にマッチする.値は必ず False データのある位置 効き目がある そして True そうでなければ(Numpyマスク配列のように).もし…。 data デジタルマスク配列であり mask ここでは、マスク配列からのマスクが無視されることをもたらすであろう。デフォルト値は None それがそうです。

旗.numpy.ndarray あるいは…。 FlagCollection あるいはなくても,オプションである.Numpy.ndarrayまたはFlagCollectionまたはNone、オプション

各画素に関する情報のフラグを提供する。これらは、形状がデータ形状に一致する任意のタイプのNumpy配列として指定されてもよいし、指定されてもよい。 FlagCollection 例として、この例の形状は、データの形状に一致する。デフォルト値は None それがそうです。

wcsWCS あるいはなくても,オプションである.WCSまたはなし、オプション

WCS-データを含む世界座標系のオブジェクト.デフォルト値は None それがそうです。

metaクラス辞書オブジェクトまたはなし、オプション

このオブジェクトのメタデータ.メタデータ“は、ここでは、オブジェクトに含まれるすべての情報を意味するが、作成日、一意識別子、シミュレーションパラメータ、露光時間、望遠鏡名などの特定のオブジェクトの他の属性の一部ではない。

unitUnit または文字列、オプション単位または文字列、オプション

データの単位です。デフォルト値は None それがそうです。

警告

もし職場が None 指定されていない場合には ValueError

賃上げをする
ValueError

もし uncertainty あるいは…。 mask 入力はブロードキャストできない(例えば、形状にマッチする) data それがそうです。

注意事項

CCDData オブジェクトは簡単に通常のものに変換できます

Numpy配列使用 numpy.asarray それがそうです。

例えば:

>>> from astropy.nddata import CCDData
>>> import numpy as np
>>> x = CCDData([1,2,3], unit='adu')
>>> np.asarray(x)
array([1, 2, 3])

例えば、matplotlibを用いて2 D画像を印刷する際に有用である。

>>> from astropy.nddata import CCDData
>>> from matplotlib import pyplot as plt   
>>> x = CCDData([[1,2,3], [4,5,6]], unit='adu')
>>> plt.imshow(x)   
属性
known_invalid_fits_unit_strings

技術的に無効な適合単位名文字列を正しい有効単位タイプ(または単位文字列)の辞書にマッピングする.これは、主に、形式的には有効ではないが、非常に明確でよく遭遇する“電子/S”のような変形名を対象としているため、それらを正確なユニットに容易にマッピングすることができる。

方法

read(*args, ** Kwargs)

Classmethod CCD Dataインスタンスに基づいてCCD Dataインスタンスを作成するためには、以下の操作を実行してください FITS ファイルです。この方法では fits_ccddata_reader() 提供されたパラメータを使用する。

write(*args, ** Kwargs)

CCD Dataインスタンスの内容を新たに書き込む FITS ファイルです。この方法では fits_ccddata_writer() 提供されたパラメータを使用する。

属性要約

data \

ndarray -LIKE:格納されたデータセット。

header \

known_invalid_fits_unit_strings \

uncertainty \

任意のタイプ:データセットの不確実性(ある場合)。

unit \

Unit :データセットの単位(あれば).

wcs \

任意のタイプ:データセットの世界座標系(WCS)(あれば).

方法要約

add \(オペランド[, operand2] )

astropy.nddata.NDArithmeticMixin.add それがそうです。

copy \()

CCD Dataオブジェクトのコピーを返す.

divide \(オペランド[, operand2] )

astropy.nddata.NDArithmeticMixin.divide それがそうです。

multiply \(オペランド[, operand2] )

astropy.nddata.NDArithmeticMixin.multiply それがそうです。

subtract \(オペランド[, operand2] )

astropy.nddata.NDArithmeticMixin.subtract それがそうです。

to_hdu \([hdu_mask, hdu_uncertainty, ...] )

CCD DataオブジェクトからHDUListオブジェクトを作成します。

属性文書

data
header
known_invalid_fits_unit_strings = {'ELECTRONS': Unit("electron"), 'ELECTRONS/S': Unit("electron / s"), 'electrons': Unit("electron")}
uncertainty
unit
wcs

方法文書

classmethod add(operand, operand2=None, **kwargs)

astropy.nddata.NDArithmeticMixin.add それがそうです。

copy()[ソース]

CCD Dataオブジェクトのコピーを返す.

classmethod divide(operand, operand2=None, **kwargs)

astropy.nddata.NDArithmeticMixin.divide それがそうです。

classmethod multiply(operand, operand2=None, **kwargs)

astropy.nddata.NDArithmeticMixin.multiply それがそうです。

classmethod subtract(operand, operand2=None, **kwargs)

astropy.nddata.NDArithmeticMixin.subtract それがそうです。

to_hdu(hdu_mask='MASK', hdu_uncertainty='UNCERT', hdu_flags=None, wcs_relax=True, key_uncertainty_type='UTYPE')[ソース]

CCD DataオブジェクトからHDUListオブジェクトを作成します。

パラメータ
hdu_mask, hdu_uncertainty, hdu_flags文字列またはなし、オプション

文字列であれば、この属性をHDUListに付加します ImageHDU 文字列を拡張子とする.今のところ標識はサポートされていません。もし…。 None この属性は追加しない.デフォルト値は 'MASK' マスクについては 'UNCERT' 不確実性と None 旗のために。

wcs_relaxブルル.

の価値 relax WCSをFITSヘッダに変換する際に用いるパラメータを用いる. to_header それがそうです。普通の CTYPE RA---TAN-SIP そして DEC--TAN-SIP 必要です。 relax=True 上の -SIP 部分 CTYPE 保存されています

key_uncertainty_type文字列、オプション

不確実性HDUに不確実性タイプの不確実性(ある場合)のクラス名を格納するためのタイトルキー名。デフォルト値は UTYPE それがそうです。

バージョン 3.1 で追加.

返品
ドラマー.HDUListHDUList
賃上げをする
ValueError
  • もし self.mask 設定されていますがそうではありません numpy.ndarray それがそうです。

  • もし self.uncertainty 設定されていますが、星占い式の不確実性タイプではありません。

  • もし self.uncertainty 設置されていますがその後別の装置があります self.data それがそうです。

NotImplementedError

保存マークはサポートされていません。