HDUリスト

Inheritance diagram of HDUList

HDUList

class astropy.io.fits.HDUList(hdus=[], file=None)[ソース]

ベースクラス: list, astropy.io.fits.verify._Verify

HDUリストクラス。これは最高の適合対象ですFITSファイルを開くと、 HDUList オブジェクトは,戻る.

1つを構築することは HDUList 物体です。

パラメータ
hdusBaseHDUまたはその順序、オプション

含めるHDUオブジェクト HDUList それがそうです。HDUクラスの例であるべきです ImageHDU あるいは…。 BinTableHDU それがそうです。

fileクラスファイル、バイト、オプション

関連して開いた物理ファイル HDUList またはFITSファイルの内容を含むBytesオブジェクト.

append(hdu)[ソース]

新しいHDUを追加する HDUList それがそうです。

パラメータ
hduBaseHDU

追加するには HDUList それがそうです。

close(output_verify='exception', verbose=False, closed=True)[ソース]

関連するFITファイルとMemmapオブジェクトを閉じる(あれば).

パラメータ
output_verify応力.応力

Output verification option. Must be one of "fix", "silentfix", "ignore", "warn", or "exception". May also be any combination of "fix" or "silentfix" with "+ignore", +warn, or +exception" (e.g. ``"fix+warn"). See 検証オプション for more info.

verboseブルル.

いつ? True 詳細を印刷します。

closedブルル.

いつ? True 基本ファイル·オブジェクトを閉じます。

copy()

HDUListの表のコピーを返します。

返品
copyHDUListHDUList

これは平易なコピーです HDUList 物体です。

fileinfo(index)[ソース]

辞書に戻り、インデックスのHDUの任意の関連ファイル内の位置情報を詳細に示す。これらの値は,関連ファイルを読み出したり書き込みしたりした後にのみ有効である. HDUList それがそうです。

パラメータ
index集積する.

その情報のHDUのインデックスを返す.

返品
fileinfoDICTやNONE

この辞書は、インデックスのHDUの関連ファイルにおける位置に関する情報を詳細に説明している。返品 None HDUがファイルに関連付けられていない場合。

辞書内容:

キー、キー

価値がある

ファイル.ファイル

HDUに関連するファイル·オブジェクト

ファイル名

関連ファイル·オブジェクトの名前

ファイルパターン.

ファイルのモードを開く(読み出しのみ,更新,追加,書き込み拒否,ostream)

寸法を調整する

いつマークしますか True 前回の読み出し/書き込み以降にデータサイズが調整されたことを示すため、返却値が無効になる可能性がある。

HdrLoc

ファイル中のヘッダの開始バイト位置

データ位置

ファイル中のデータブロックの開始バイト位置

データスパン.

充填を含むデータサイズ

filename()[ソース]

HDUListオブジェクトに関連付けられたファイル名(存在する場合)を返します。そうでなければNoneに戻ります。

返品
filename応力.応力

HDUListオブジェクトに関連付けられたファイル名(関連がある場合)を含む文字列。そうでなければNoneに戻ります。

flush(output_verify='fix', verbose=False)[ソース]

強制記入 HDUList ファイルに戻ります(追加モードおよび更新モードにのみ適用されます)。

パラメータ
output_verify応力.応力

Output verification option. Must be one of "fix", "silentfix", "ignore", "warn", or "exception". May also be any combination of "fix" or "silentfix" with "+ignore", +warn, or +exception" (e.g. ``"fix+warn"). See 検証オプション for more info.

verboseブルル.

いつ? True 詳細を印刷します

classmethod fromfile(fileobj, mode=None, memmap=None, save_backup=False, cache=True, lazy_load_hdus=True, ignore_missing_simple=False, **kwargs)[ソース]

1つを作ることができます HDUList インスタンスは、類似ファイルのオブジェクトから作成されます。

実際に実施されています fitsopen() 一般的には直接使用すべきではありません。使用 open() 逆に(この方法で受け取ったパラメータの詳細については,その文書を参照されたい).

classmethod fromstring(data, **kwargs)[ソース]

1つを作ることができます HDUList インスタンスは、FITSファイル全体を含む文字列または他のメモリからデータバッファから削除されます。似たような HDUList.fromfile() しかし,読み出しディスク上のファイルのみに関連するため,modeやmemmapパラメータは受け入れない.

これは,他のライブラリ(たとえばCFITSIO)とのインタフェースに有用であり,ストリーミングアプリケーションにも有用である可能性がある.

パラメータ
data文字列,類似バッファなど.

A string or other memory buffer containing an entire FITS file. Buffer-like objects include bytes, bytearray, memoryview, and ndarray. It should be noted that if that memory is read-only (such as a Python string) the returned HDUList's data portions will also be read-only.

kwargsディクト!

オプションのキーワードパラメータ。参照してください astropy.io.fits.open() もっと細かいことを知っています。

返品
hdulHDUList

Vbl.一種 HDUList オブジェクトは,このオブジェクトはメモリ中のFITSファイルを表す.

index_of(key)[ソース]

HDUのインデックスを取得する HDUList それがそうです。

パラメータ
keyInt、str、(String,int)またはBaseHDUのタプル

HDUの鍵を識別します。もし…。 key タプルですその形は (name, ver) どこだ? ver ある種の EXTVER 検索するHDUに一致する値が必要である.

鍵が明確でない場合(例えば、複数の‘sci’拡張子がある)、第1の一致項が返される。より正確なマッチングを得るためには、ご利用ください (name, ver) 一対です。

もしそうであっても (name, ver) 曖昧である(曖昧であるべきではないが、不可能でもない)、重複するHDUは、デジタルインデックスを使用してインデックスされなければならない。

いつ? key HDUオブジェクトであれば、この関数はHDUオブジェクトを返します。 HDUList それがそうです。

返品
index集積する.

HDUはあります HDUList それがそうです。

賃上げをする
ValueError

もし key HDUオブジェクトです HDUList それがそうです。

KeyError

属性指定HDU key すなわち,子機番号,子機名,または子機名とバージョンのタプルが見つからない. HDUList それがそうです。

info(output=None)[ソース]

ここでHDUの情報をまとめる HDUList それがそうです。

なお、この関数は、その結果をコンソールに印刷し、返却値を返さない。

パラメータ
outputファイル型またはブール型、オプション

出力された類似ファイルのオブジェクトを書き込む.もし…。 False ファイルに出力するのではなく、HDU情報を表すタプルリストを返す。記入する. sys.stdout デフォルトの場合。

insert(index, hdu)[ソース]

HDUを挿入する HDUList 与えられた場合 index それがそうです。

パラメータ
index集積する.

その前に新しいHDUのインデックスを挿入します。

hduBaseHDU

挿入するHDUオブジェクト

pop(index=- 1)[ソース]

リストから項目を削除して返送します。

パラメータ
indexInt,str,tuple of(string,int),オプション

整数値は index どの位置から始めるよう指示しますか pop() 除去してHDUに戻ります。文字列の値またはタプル (string, int) 取り外しおよび返送するHDUを識別するための鍵として使用される。もし…。 key タプルですその形は (key, ver) どこだ? ver ある種の EXTVER 検索するHDUに一致する値が必要である.

鍵が明確でない場合(例えば、複数の‘sci’拡張子がある)、第1の一致項が返される。より正確なマッチングを得るためには、ご利用ください (name, ver) 一対です。

もしそうであっても (name, ver) 不明確に、重複するHDUをデジタルインデックスを使用してインデックスしなければなりません。

返品
hduBaseHDU

指示された位置にあるHDUオブジェクト index あるいは名前やバージョンは index それがそうです。

readall()[ソース]

すべてのHDUのデータをメモリに読み込みます。

update_extend()[ソース]

メインヘッドにキーワードが必要かどうかを確認します EXTEND それはそれを持っていて、それは正しい。

writeto(fileobj, output_verify='exception', overwrite=False, checksum=False)[ソース]

書いておく HDUList 新しいファイルに追加します。

パラメータ
ファイルオブジェクト :文字列、類似ファイル、または pathlib.Path文字列、ファイル状、または

記入するファイルです。ファイルオブジェクトであれば、書き込み可能モードで開かなければならない。

output_verify応力.応力

Output verification option. Must be one of "fix", "silentfix", "ignore", "warn", or "exception". May also be any combination of "fix" or "silentfix" with "+ignore", +warn, or +exception" (e.g. ``"fix+warn"). See 検証オプション for more info.

overwriteブル値、オプション

もし True もしあれば、出力ファイルを上書きします(存在すれば)。1つの問題を引き起こしました OSError もし False また,出力ファイルが存在する.デフォルト値は False それがそうです。

バージョン 1.3 で変更: overwrite 時代遅れのものに取って代わる clobber 論争する。

checksumブルル.

いつ? True 2つを同時に追加する DATASUM そして CHECKSUM すべてのHDUのカードヘッダはファイルに書き込まれています。