CCDData¶
- class astropy.nddata.CCDData(*args, **kwd)[ソース]¶
ベースクラス:
astropy.nddata.compat.NDDataArray基本CCDデータのクラスについて説明する。
CCD Dataクラスは、NDDataオブジェクトに基づいて、単一のCCD画像のデータ配列、不確定性枠、マスク枠、フラグ枠、メタデータ、単位、およびWCS情報を含む。
- パラメータ
- data :
CCDData-クラスまたは配列クラスクラスCCD Dataまたはクラスアレイ このファイルに含まれる実際のデータ
CCDData相手。データは常に 参照物. だからコピーすべきですdataもしこれがあなたが望む行動なら、それを伝達する前に。- uncertaintyStdDevUnsure、VarianceUnsure、InverseVariance、numpy.ndarray、またはNone、オプション
データ上の不確実性ですもし不確実性が
numpy.ndarrayこれを仮定して格納するとStdDevUncertaintyそれがそうです。デフォルト値はNoneそれがそうです。- mask :
numpy.ndarrayあるいはなくても,オプションである.Numpy.ndarrayまたはなし、オプション データのマスクは,ブールNumpy配列の形で与えられ,その形状はデータの形状にマッチする.値は必ず
Falseデータのある位置 効き目がある そしてTrueそうでなければ(Numpyマスク配列のように).もし…。dataデジタルマスク配列でありmaskここでは、マスク配列からのマスクが無視されることをもたらすであろう。デフォルト値はNoneそれがそうです。- 旗. :
numpy.ndarrayあるいは…。FlagCollectionあるいはなくても,オプションである.Numpy.ndarrayまたはFlagCollectionまたはNone、オプション 各画素に関する情報のフラグを提供する。これらは、形状がデータ形状に一致する任意のタイプのNumpy配列として指定されてもよいし、指定されてもよい。
FlagCollection例として、この例の形状は、データの形状に一致する。デフォルト値はNoneそれがそうです。- wcs :
WCSあるいはなくても,オプションである.WCSまたはなし、オプション WCS-データを含む世界座標系のオブジェクト.デフォルト値は
Noneそれがそうです。- metaクラス辞書オブジェクトまたはなし、オプション
このオブジェクトのメタデータ.メタデータ“は、ここでは、オブジェクトに含まれるすべての情報を意味するが、作成日、一意識別子、シミュレーションパラメータ、露光時間、望遠鏡名などの特定のオブジェクトの他の属性の一部ではない。
- unit :
Unitまたは文字列、オプション単位または文字列、オプション データの単位です。デフォルト値は
Noneそれがそうです。警告
もし職場が
None指定されていない場合にはValueError
- data :
- 賃上げをする
- 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)
ClassmethodCCD Dataインスタンスに基づいてCCD Dataインスタンスを作成するためには、以下の操作を実行してくださいFITSファイルです。この方法ではfits_ccddata_reader()提供されたパラメータを使用する。write(*args, ** Kwargs)
CCD Dataインスタンスの内容を新たに書き込む
FITSファイルです。この方法ではfits_ccddata_writer()提供されたパラメータを使用する。属性要約
data\ndarray-LIKE:格納されたデータセット。header\任意のタイプ:データセットの不確実性(ある場合)。
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それがそうです。
- 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ブルル.
の価値
relaxWCSをFITSヘッダに変換する際に用いるパラメータを用いる.to_headerそれがそうです。普通のCTYPERA---TAN-SIPそしてDEC--TAN-SIP必要です。relax=True上の-SIP部分CTYPE保存されています- key_uncertainty_type文字列、オプション
不確実性HDUに不確実性タイプの不確実性(ある場合)のクラス名を格納するためのタイトルキー名。デフォルト値は
UTYPEそれがそうです。バージョン 3.1 で追加.
- 返品
- 賃上げをする
- ValueError
もし
self.mask設定されていますがそうではありませんnumpy.ndarrayそれがそうです。もし
self.uncertainty設定されていますが、星占い式の不確実性タイプではありません。もし
self.uncertainty設置されていますがその後別の装置がありますself.dataそれがそうです。
- NotImplementedError
保存マークはサポートされていません。