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)
Classmethod
CCD 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ブルル.
の価値
relax
WCSをFITSヘッダに変換する際に用いるパラメータを用いる.to_header
それがそうです。普通のCTYPE
RA---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
保存マークはサポートされていません。