時計¶
BinTableHDU¶
- class astropy.io.fits.BinTableHDU(data=None, header=None, name=None, uint=False, ver=None, character_as_bytes=False)[ソース]¶
ベースクラス:
astropy.io.fits.hdu.table._TableBaseHDUバイナリ表HDUクラス。
- パラメータ
- data 配列:配列
FITS_recあるいは、あるいはTable配列しています 使用するデータです。
- タイトル :
Headerタイトル 使用するヘッダです。
- name応力.応力
充填する名前
EXTNAMEキーワード。- uintブル値、オプション
とする.
True表が符号なし整数列を含む場合。- verInt>0またはなし、オプション
HDUのバージョンはキーワードの値になります
EXTVERそれがそうです。指定されていないかない場合は,デフォルトで考える.EXTVER名刺1枚.headerまたは1。(デフォルト値:なし)- character_as_bytesブルル.
文字列のバイトを返すかどうか。デフォルトではこれは
FalseAND(Unicode)文字列を返すが,これはメモリマッピングを考慮せず,アクセス時に列全体をメモリにロードする.
- data 配列:配列
- add_checksum(when=None, override_datasum=False, checksum_keyword='CHECKSUM', datasum_keyword='DATASUM')¶
追加
CHECKSUMそしてDATASUM値は、HDUとデータ計算のチェックサムのカードからこのHDUにそれぞれ設定される。追加したDATASUMカードはカバーされるかもしれません。- パラメータ
- when文字列、オプション
カードの注釈文字列;デフォルトの場合,アノテーションはチェックサムを計算する時間を表す.
- override_datasumブル値、オプション
追加する
CHECKSUMカードのみ- checksum_keyword文字列、オプション
チェックサム値を格納するためのHEADERキーワードの名前;約束によりこれは通常“CHECKSUM”であるが,異なるキーワードを用いる場合もある.
- datasum_keyword文字列、オプション
見
checksum_keyword
注意事項
テストの目的で、まず呼び出します
add_datasum1つを使うwhenパラメータ、そして呼び出しますadd_checksum1つを使うwhen論証とoverride_datasumとする.Trueそれがそうです。これは2枚のカードに一致した注釈を提供し、生成を許可することができますCHECKSUM一致価値のあるカード。
- add_datasum(when=None, datasum_keyword='DATASUM')¶
追加
DATASUMカードは、このHDUに入力され、データ計算のチェックサムとして値が設定される。- パラメータ
- when文字列、オプション
カードの注釈文字列は,デフォルトでチェックサムを計算する時間を表す.
- datasum_keyword文字列、オプション
データ値を格納するためのHeaderキーワードの名前;約束により,その名前は通常‘DATASUM’であるが,異なるキーワードを使用すべき用例が存在する.
- 返品
- checksum集積する.
算出されたデータ量
注意事項
テストの目的で、ご提供ください
whenパラメータはカード中のアノテーション値が一致するようにする.これは生成を可能にしますCHECKSUM一致価値のあるカード。
- copy()¶
コピー表HDUは、タイトルとデータがコピーされます。
- dump(datafile=None, cdfile=None, hfile=None, overwrite=False)[ソース]¶
表HDUをASCII形式のファイルに転送します。このテーブルは、3つの別個のファイルに転送することができ、1つは列定義を含み、1つはタイトルパラメータを含み、他方はテーブルデータのために使用される。
- パラメータ
- datafile類似パスまたは類似ファイル、オプション
データファイルを出力する。デフォルト値は,このHDUに関連するFITSファイルのルート名であり,拡張子を付加する.
.txtそれがそうです。- cdfile類似パスまたは類似ファイル、オプション
列定義ファイルを出力する.黙認する.
Noneしたがって,列定義出力は生成されない.- hfile類似パスまたは類似ファイル、オプション
ヘッダパラメータファイルを出力します。黙認する.
Noneヘッダパラメータ出力は生成されない.- overwriteブル値、オプション
もし
Trueもしあれば、出力ファイルを上書きします(存在すれば)。1つの問題を引き起こしましたOSErrorもしFalseまた,出力ファイルが存在する.デフォルト値はFalseそれがそうです。バージョン 1.3 で変更:
overwrite時代遅れのものに取って代わるclobber論争する。
注意事項
主な用途は
dump方法は、標準テキストエディタでテーブルデータおよびパラメータを表示および編集することを可能にします。♪theload方法は、3つのプレーンテキスト(ASCII)ファイルから新しいテーブルを作成するために使用することができる。データファイル: データファイルの各行は1行のテーブルデータを表す.データは列順に1列ずつ出力される.列が配列を含む場合、次の列に移動する前に、現在の行の列配列の各要素が出力される。行ごとに一行で終わります。
整数データは21文字のフィールドで右に整列して出力され,空白の後に続く.浮動小数点データは21文字のフィールドに‘g’形式で右アライメント出力され,精度は15ビットであり,1つのスペースが続く.スペースを含まない文字列データの幅と
TFORM列のHeaderパラメータは,直後に空白となる.文字列データにスペース文字が含まれている場合は,文字列は引用符で導かれる ("")である。行の最後のデータ要素の場合、フィールドの末尾のスペースは改行によって置換されます。可変長配列(‘P’フォーマット)を含む列データに対して,配列データの前に文字列がある
'VLA_Length= 'およびその行配列の整数長は,21文字のフィールドに左に整列し,スペースを後にする.注釈
このフォーマットはサポートされています not 曖昧性を克服することは困難であるため,(‘q’フォーマット)を用いた可変長配列をサポートする.これは、ファイルフォーマットが、サイズが2 GBを超えるファイルに格納されているテーブルのVLA列をサポートしていないことを意味する。
ビットフィールド(‘X’フォーマット)を表す列データの場合、フィールド内の各ビット値は、21文字のフィールドにおいて右整列出力が1(真を表す)または0(偽を表す)である。
Cdfile: 列定義ファイルの行ごとに表中のある列の定義を提供する.この行は、8個の16文字のフィールドに分割される。最初のフィールドは列名を提供する (
TTYPEn)である。第2のフィールドは、列フォーマットを提供する (TFORMn)である。第3のフィールドは、表示フォーマットを提供する (TDISPn)である。第4のフィールドは物理単位を提供する (TUNITn)である。5つ目のフィールドは、多次元配列の次元を提供する (TDIMn)である。6つ目のフィールドは、未定義値を表す値を提供する (TNULLn)である。7番目のフィールドはスケーリング係数を提供します (TSCALn)である。8番目のフィールドはオフセット値を提供する (TZEROn)である。フィールド値""値が与えられていない場合を表すために用いられる.Hfile: ヘッダパラメータファイルの各行は、カード画像によって表される単一のHDUヘッダカードの定義を提供する。
- filebytes()¶
このHDUがファイルに書き込まれるバイト数を計算して返す.
- fileinfo()¶
辞書に戻り、任意の関連ファイルにおけるこのHDUの位置情報を詳細に示す。これらの値は,関連ファイルを読み出したり書き込みしたりした後にのみ有効である.
HDUListそれがそうです。- 返品
- DICTやNONE
辞書は、関連ファイルにおけるHDUの位置に関する情報を詳細に示す。返品
NoneHDUがファイルに関連付けられていない場合。辞書内容:
キー、キー
価値がある
ファイル.ファイル
HDUに関連するファイル·オブジェクト
ファイルパターン.
ファイルのモードを開く(読み出しのみ、コピー、更新、付加、OSTREAM)
HdrLoc
ファイル中のヘッダの開始バイト位置
データ位置
ファイル中のデータブロックの開始バイト位置
データスパン.
充填を含むデータサイズ
- classmethod from_columns(columns, header=None, nrows=0, fill=False, character_as_bytes=False, **kwargs)¶
もし1つ与えたら
ColDefs対象は、Columnオブジェクト、または別のテーブルHDUまたはテーブルデータ(aFITS_recあるいは複数のフィールドnumpy.ndarrayあるいは…。numpy.recarrayオブジェクトは,入力中の列定義を用いて,そのメソッドを呼び出すクラスを返す新しい表HDUを定義する.また見られる.
FITS_rec.from_columnsそれがそうです。- パラメータ
- columns序列.序列.
表データの列を作成するためのオブジェクト、または列構造を有するオブジェクト
ColDefsインスタンス化することができる。これには既存のBinTableHDUあるいは…。TableHDUあるいは1つnumpy.recarrayいくつか例を挙げましょうこれらの列にデータ配列が追加されている場合、データは、新しいテーブルを初期化するために使用されてもよい。そうでなければ、入力列は、要求行数を有する新しいテーブルのテンプレートとして使用される。
- タイトル :
Headerタイトル オプションの
Header対象は新しいHDUをインスタンス化する.定義表構造に特に関連するタイトルキーワード(“TXXXn”キーワード、例えばTTYPEn)は、提供される列定義によって上書きされるが、他のすべての情報的キーワードおよびデータモデル固有のキーワードは保持される。- nrows集積する.
新しい表の行数。入力列にそれに関連するデータがあれば,最大入力列の大きさを用いる.そうでなければ,デフォルト値は0となる.
- fillブルル.
もし
Trueすべてのセルはゼロまたは空白で充填されます。もし…。False入力からデータをコピーすると,未定義のセルはゼロ/空白で満たされる.- character_as_bytesブルル.
HDUからのアクセス時に文字列のバイトを返すかどうか。デフォルトではこれは
FalseAND(Unicode)文字列を返すが,大型表に対しては大量のメモリを占有する可能性がある.
注意事項
HDUクラスが受け取る他のキーワードパラメータ
__init__キーワードパラメータとして入力することも可能である.
- classmethod fromstring(data, checksum=False, ignore_missing_end=False, **kwargs)¶
適切なタイプの新しいHDUオブジェクトは、HDUのヘッダ全体およびオプションでそのデータを含む文字列から作成される。
なお、バックアップファイルオブジェクトがない文字列から新しいHDUを作成する場合、そのHDUのデータは読み出し専用である可能性がある。これは、下位文字列が不変のPython文字列/バイトオブジェクトであるか、または何らかの読み書きメモリバッファであるかに依存する(例えば、
memoryviewそれがそうです。- パラメータ
- data文字列、バイト配列、メモリビュー、ndarray
HDUヘッダとデータを含むバイト文字列。
- checksumブル値、オプション
HDUのチェックサムおよび/またはデータを検査する。
- ignore_missing_endブル値、オプション
タイトルデータに欠落しているエンドカードは無視される。エンドカードがない場合、ヘッダの末尾が明確でなく、HDUが破損する可能性があることに注意してください。この場合、有効なFITSヘッダデータで開始されない最初の2880ブロックがデータの開始であると仮定する。
- kwargs任意選択.
May consist of additional keyword arguments specific to an HDU type--these correspond to keywords recognized by the constructors of different HDU classes such as
PrimaryHDU,ImageHDU, orBinTableHDU. Any unrecognized keyword arguments are simply ignored.
- classmethod load(datafile, cdfile=None, hfile=None, replace=False, header=None)[ソース]¶
入力されたASCIIファイルから表を作成する.入力は最大3つの個々のファイルからのものであり、1つは列定義を含み、1つはタイトルパラメータを含み、他方は列データを含む。
列定義とタイトルパラメータファイルは必要ではない.列定義および/またはHeaderパラメータがない場合、Headerパラメータから与えられたHeaderオブジェクトから列定義および/またはHeaderパラメータが取得され、そうでなければ、合理的なデフォルト値が推定される(このモードの使用は推奨されないが)。
- パラメータ
- datafile類似パスや類似ファイル
ASCIIフォームデータを含む入力データファイル.
- cdfile類似パスまたは類似ファイル、オプション
テーブルの列に関連付けられた名前、フォーマット、表示フォーマット、物理単位、多次元配列次元、未定義値、スケーリング係数、およびオフセットを含む入力列定義ファイル。もし…。
Noneすると,列定義はそのオブジェクト中の現在値をとる.- hfile類似パスまたは類似ファイル、オプション
表に関連付けるタイトルパラメータ定義を含む入力パラメータ定義ファイル.もし…。
Noneこの場合、タイトルパラメータは、そのオブジェクトタイトルから取得された現在値を定義する。- replaceブル値、オプション
いつ?
Trueヘッダ全体が現在のヘッダのみを更新するのではなく、ASCIIファイルの内容に置き換えられるべきであることを示す。- タイトル :
Headerオプションです。ヘッダ、オプション Cdfileおよびhfileが失われた場合、このHeaderオブジェクトは、新しいテーブルおよびHDUを作成する際に使用される。そうでなければ、このヘッダは、hfile中のキーワードの代わりになり、hfileは、このヘッダに存在しない値を更新するためにのみ使用される。
replace=Trueここで、ヘッダファイルの値は、完全にhfileの値に置き換えられる。
注意事項
主な用途は
load方法は,標準テキストエディタで編集されたASCIIデータの表データとパラメータの入力を許可する.♪thedump方法は、初期ASCIIファイルを作成するために使用することができます。データファイル: データファイルの各行は1行のテーブルデータを表す.データは列順に1列ずつ出力される.列が配列を含む場合、次の列に移動する前に、現在の行の列配列の各要素が出力される。行ごとに一行で終わります。
整数データは21文字のフィールドで右に整列して出力され,空白の後に続く.浮動小数点データは21文字のフィールドに‘g’形式で右アライメント出力され,精度は15ビットであり,1つのスペースが続く.スペースを含まない文字列データの幅と
TFORM列のHeaderパラメータは,直後に空白となる.文字列データにスペース文字が含まれている場合は,文字列は引用符で導かれる ("")である。行の最後のデータ要素の場合、フィールドの末尾のスペースは改行によって置換されます。可変長配列(‘P’フォーマット)を含む列データに対して,配列データの前に文字列がある
'VLA_Length= 'およびその行配列の整数長は,21文字のフィールドに左に整列し,スペースを後にする.注釈
このフォーマットはサポートされています not 曖昧性を克服することは困難であるため,(‘q’フォーマット)を用いた可変長配列をサポートする.これは、ファイルフォーマットが、サイズが2 GBを超えるファイルに格納されているテーブルのVLA列をサポートしていないことを意味する。
ビットフィールド(‘X’フォーマット)を表す列データの場合、フィールド内の各ビット値は、21文字のフィールドにおいて右整列出力が1(真を表す)または0(偽を表す)である。
Cdfile: 列定義ファイルの行ごとに表中のある列の定義を提供する.この行は、8個の16文字のフィールドに分割される。最初のフィールドは列名を提供する (
TTYPEn)である。第2のフィールドは、列フォーマットを提供する (TFORMn)である。第3のフィールドは、表示フォーマットを提供する (TDISPn)である。第4のフィールドは物理単位を提供する (TUNITn)である。5つ目のフィールドは、多次元配列の次元を提供する (TDIMn)である。6つ目のフィールドは、未定義値を表す値を提供する (TNULLn)である。7番目のフィールドはスケーリング係数を提供します (TSCALn)である。8番目のフィールドはオフセット値を提供する (TZEROn)である。フィールド値""値が与えられていない場合を表すために用いられる.Hfile: ヘッダパラメータファイルの各行は、カード画像によって表される単一のHDUヘッダカードの定義を提供する。
- classmethod match_header(header)[ソース]¶
これは,ASCIIとバイナリテーブルHDUタイプの共有機能を実現した抽象タイプであり,その代わりにこの2つのタイプを用いるべきである.
- classmethod readfrom(fileobj, checksum=False, ignore_missing_end=False, **kwargs)¶
ファイルからHDUを読み込む。一般に、HDUは、以下のコマンドを使用して開くべきです。
open()FITSファイルのHDUリスト全体を読み込みます。しかしこの方法は対称性のために提供されていますwriteto()それがそうです。- パラメータ
- fileobj書類状.
適合ファイルを入力します。ファイルのルックアップポインタはHDUの先頭にあると仮定する.
- checksumブルル.
もし
Trueこの2つを検証しますDATASUMそしてCHECKSUMカード値(HDUヘッダに存在する場合)は、ファイル内のすべてのHDUのヘッダおよびデータと一致する。- ignore_missing_endブルル.
開いて欠けている
END最後のタイトルのカードです
- req_cards(keyword, pos, test, fix_value, option, errlist)¶
検査に必要な
Cardそれがそうです。- パラメータ
- keyword応力.応力
検証するキーワード
- pos全体的に、呼び出すことができます
もし1つが
intタイトル内のカードの正確な位置を指定します。Pythonはゼロインデックスだということを覚えておいてくださいpos=0要求カードはタイトルの最初のカードである.Callableが与えられたら、キーワードの実際の位置であるパラメータを受け入れて返すべきです。Trueあるいは…。Falseそれがそうです。これはカスタム評価に使用することができる。例えばもしpos=lambda idx: idx > 10これは、キーワードのインデックスが10より大きいかどうかをチェックするだろう。- test呼び戻すことができる
これは、所与のキーワードの値に渡され、返される呼び出し可能なもの(通常は関数)であるべきである。
Trueあるいは…。Falseそれがそうです。これは、所与のキーワードに関連する値を検証するために使用されてもよい。- fix_value文字列、整型、浮動小数点型、複合型、ブール型、無
Fitsキーワードが使用する有効値(与えられた場合)
test無効値を置き換えることはできません。言い換えれば、キーワードの現在値が無効である場合、これは代替としてデフォルト値を提供する。もし…。None代替値がなければ,キーワードは修復できない.- option応力.応力
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.- errlistリスト.リスト
FITSファイルで発見された検証エラーリスト;これは、主に検証システムが複数のHDUにわたるエラーおよびペアを収集するために使用される
req_cardsそれがそうです。
注意事項
もし
pos=Noneカードは、タイトル内の任意の位置に存在することができる。カードが存在しない場合、新しいカードはfix_valueその作成時の価値として。まだ使えますtest論争する。
- run_option(option='warn', err_text='', fix_text='Fixed.', fix=None, fixable=True)¶
選択されたオプションを用いて検証を実行します。
- property size¶
HDUデータ部分のサイズ(バイト)。
- update()¶
列の最新の変更を反映するようにタイトルキーワードを更新します。
- verify(option='warn')¶
事例中のすべての値を検証する.
- パラメータ
- option応力.応力
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.
- verify_checksum()¶
検証
CHECKSUMキーワードは、現在のHDUチェックサムについて計算された値に一致する。- 返品
- valid集積する.
0-障害
1-成功
2-いいえ
CHECKSUMキーワードが存在する
- verify_datasum()¶
検証
DATASUMキーワードと為DATASUM現在のHDUデータの。- 返品
- valid集積する.
0-障害
1-成功
2-いいえ
DATASUMキーワードが存在する
- writeto(name, output_verify='exception', overwrite=False, checksum=False)¶
その動作方式は通常のWriteto()と類似しているが、デフォルト値が予め設定されている
PrimaryHDUHDUを拡張するために必要なものです(拡張HDUは独立して動作できません)。バージョン 1.3 で変更:
overwrite時代遅れのものに取って代わるclobber論争する。
TableHDU¶
- class astropy.io.fits.TableHDU(data=None, header=None, name=None, ver=None, character_as_bytes=False)[ソース]¶
ベースクラス:
astropy.io.fits.hdu.table._TableBaseHDUASCII表拡張HDUクラスに適している。
- パラメータ
- data :配列または
FITS_rec配列や 使用するデータです。
- タイトル :
Headerタイトル 使用するヘッダです。
- name応力.応力
充填する名前
EXTNAMEキーワード。- verInt>0またはなし、オプション
HDUのバージョンはキーワードの値になります
EXTVERそれがそうです。指定されていないかない場合は,デフォルトで考える.EXTVER名刺1枚.headerまたは1。(デフォルト値:なし)- character_as_bytesブルル.
文字列のバイトを返すかどうか。デフォルトではこれは
FalseAND(Unicode)文字列を返すが,これはメモリマッピングを考慮せず,アクセス時に列全体をメモリにロードする.
- data :配列または
- add_checksum(when=None, override_datasum=False, checksum_keyword='CHECKSUM', datasum_keyword='DATASUM')¶
追加
CHECKSUMそしてDATASUM値は、HDUとデータ計算のチェックサムのカードからこのHDUにそれぞれ設定される。追加したDATASUMカードはカバーされるかもしれません。- パラメータ
- when文字列、オプション
カードの注釈文字列;デフォルトの場合,アノテーションはチェックサムを計算する時間を表す.
- override_datasumブル値、オプション
追加する
CHECKSUMカードのみ- checksum_keyword文字列、オプション
チェックサム値を格納するためのHEADERキーワードの名前;約束によりこれは通常“CHECKSUM”であるが,異なるキーワードを用いる場合もある.
- datasum_keyword文字列、オプション
見
checksum_keyword
注意事項
テストの目的で、まず呼び出します
add_datasum1つを使うwhenパラメータ、そして呼び出しますadd_checksum1つを使うwhen論証とoverride_datasumとする.Trueそれがそうです。これは2枚のカードに一致した注釈を提供し、生成を許可することができますCHECKSUM一致価値のあるカード。
- add_datasum(when=None, datasum_keyword='DATASUM')¶
追加
DATASUMカードは、このHDUに入力され、データ計算のチェックサムとして値が設定される。- パラメータ
- when文字列、オプション
カードの注釈文字列は,デフォルトでチェックサムを計算する時間を表す.
- datasum_keyword文字列、オプション
データ値を格納するためのHeaderキーワードの名前;約束により,その名前は通常‘DATASUM’であるが,異なるキーワードを使用すべき用例が存在する.
- 返品
- checksum集積する.
算出されたデータ量
注意事項
テストの目的で、ご提供ください
whenパラメータはカード中のアノテーション値が一致するようにする.これは生成を可能にしますCHECKSUM一致価値のあるカード。
- copy()¶
コピー表HDUは、タイトルとデータがコピーされます。
- filebytes()¶
このHDUがファイルに書き込まれるバイト数を計算して返す.
- fileinfo()¶
辞書に戻り、任意の関連ファイルにおけるこのHDUの位置情報を詳細に示す。これらの値は,関連ファイルを読み出したり書き込みしたりした後にのみ有効である.
HDUListそれがそうです。- 返品
- DICTやNONE
辞書は、関連ファイルにおけるHDUの位置に関する情報を詳細に示す。返品
NoneHDUがファイルに関連付けられていない場合。辞書内容:
キー、キー
価値がある
ファイル.ファイル
HDUに関連するファイル·オブジェクト
ファイルパターン.
ファイルのモードを開く(読み出しのみ、コピー、更新、付加、OSTREAM)
HdrLoc
ファイル中のヘッダの開始バイト位置
データ位置
ファイル中のデータブロックの開始バイト位置
データスパン.
充填を含むデータサイズ
- classmethod from_columns(columns, header=None, nrows=0, fill=False, character_as_bytes=False, **kwargs)¶
もし1つ与えたら
ColDefs対象は、Columnオブジェクト、または別のテーブルHDUまたはテーブルデータ(aFITS_recあるいは複数のフィールドnumpy.ndarrayあるいは…。numpy.recarrayオブジェクトは,入力中の列定義を用いて,そのメソッドを呼び出すクラスを返す新しい表HDUを定義する.また見られる.
FITS_rec.from_columnsそれがそうです。- パラメータ
- columns序列.序列.
表データの列を作成するためのオブジェクト、または列構造を有するオブジェクト
ColDefsインスタンス化することができる。これには既存のBinTableHDUあるいは…。TableHDUあるいは1つnumpy.recarrayいくつか例を挙げましょうこれらの列にデータ配列が追加されている場合、データは、新しいテーブルを初期化するために使用されてもよい。そうでなければ、入力列は、要求行数を有する新しいテーブルのテンプレートとして使用される。
- タイトル :
Headerタイトル オプションの
Header対象は新しいHDUをインスタンス化する.定義表構造に特に関連するタイトルキーワード(“TXXXn”キーワード、例えばTTYPEn)は、提供される列定義によって上書きされるが、他のすべての情報的キーワードおよびデータモデル固有のキーワードは保持される。- nrows集積する.
新しい表の行数。入力列にそれに関連するデータがあれば,最大入力列の大きさを用いる.そうでなければ,デフォルト値は0となる.
- fillブルル.
もし
Trueすべてのセルはゼロまたは空白で充填されます。もし…。False入力からデータをコピーすると,未定義のセルはゼロ/空白で満たされる.- character_as_bytesブルル.
HDUからのアクセス時に文字列のバイトを返すかどうか。デフォルトではこれは
FalseAND(Unicode)文字列を返すが,大型表に対しては大量のメモリを占有する可能性がある.
注意事項
HDUクラスが受け取る他のキーワードパラメータ
__init__キーワードパラメータとして入力することも可能である.
- classmethod fromstring(data, checksum=False, ignore_missing_end=False, **kwargs)¶
適切なタイプの新しいHDUオブジェクトは、HDUのヘッダ全体およびオプションでそのデータを含む文字列から作成される。
なお、バックアップファイルオブジェクトがない文字列から新しいHDUを作成する場合、そのHDUのデータは読み出し専用である可能性がある。これは、下位文字列が不変のPython文字列/バイトオブジェクトであるか、または何らかの読み書きメモリバッファであるかに依存する(例えば、
memoryviewそれがそうです。- パラメータ
- data文字列、バイト配列、メモリビュー、ndarray
HDUヘッダとデータを含むバイト文字列。
- checksumブル値、オプション
HDUのチェックサムおよび/またはデータを検査する。
- ignore_missing_endブル値、オプション
タイトルデータに欠落しているエンドカードは無視される。エンドカードがない場合、ヘッダの末尾が明確でなく、HDUが破損する可能性があることに注意してください。この場合、有効なFITSヘッダデータで開始されない最初の2880ブロックがデータの開始であると仮定する。
- kwargs任意選択.
May consist of additional keyword arguments specific to an HDU type--these correspond to keywords recognized by the constructors of different HDU classes such as
PrimaryHDU,ImageHDU, orBinTableHDU. Any unrecognized keyword arguments are simply ignored.
- classmethod match_header(header)[ソース]¶
これは,ASCIIとバイナリテーブルHDUタイプの共有機能を実現した抽象タイプであり,その代わりにこの2つのタイプを用いるべきである.
- classmethod readfrom(fileobj, checksum=False, ignore_missing_end=False, **kwargs)¶
ファイルからHDUを読み込む。一般に、HDUは、以下のコマンドを使用して開くべきです。
open()FITSファイルのHDUリスト全体を読み込みます。しかしこの方法は対称性のために提供されていますwriteto()それがそうです。- パラメータ
- fileobj書類状.
適合ファイルを入力します。ファイルのルックアップポインタはHDUの先頭にあると仮定する.
- checksumブルル.
もし
Trueこの2つを検証しますDATASUMそしてCHECKSUMカード値(HDUヘッダに存在する場合)は、ファイル内のすべてのHDUのヘッダおよびデータと一致する。- ignore_missing_endブルル.
開いて欠けている
END最後のタイトルのカードです
- req_cards(keyword, pos, test, fix_value, option, errlist)¶
検査に必要な
Cardそれがそうです。- パラメータ
- keyword応力.応力
検証するキーワード
- pos全体的に、呼び出すことができます
もし1つが
intタイトル内のカードの正確な位置を指定します。Pythonはゼロインデックスだということを覚えておいてくださいpos=0要求カードはタイトルの最初のカードである.Callableが与えられたら、キーワードの実際の位置であるパラメータを受け入れて返すべきです。Trueあるいは…。Falseそれがそうです。これはカスタム評価に使用することができる。例えばもしpos=lambda idx: idx > 10これは、キーワードのインデックスが10より大きいかどうかをチェックするだろう。- test呼び戻すことができる
これは、所与のキーワードの値に渡され、返される呼び出し可能なもの(通常は関数)であるべきである。
Trueあるいは…。Falseそれがそうです。これは、所与のキーワードに関連する値を検証するために使用されてもよい。- fix_value文字列、整型、浮動小数点型、複合型、ブール型、無
Fitsキーワードが使用する有効値(与えられた場合)
test無効値を置き換えることはできません。言い換えれば、キーワードの現在値が無効である場合、これは代替としてデフォルト値を提供する。もし…。None代替値がなければ,キーワードは修復できない.- option応力.応力
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.- errlistリスト.リスト
FITSファイルで発見された検証エラーリスト;これは、主に検証システムが複数のHDUにわたるエラーおよびペアを収集するために使用される
req_cardsそれがそうです。
注意事項
もし
pos=Noneカードは、タイトル内の任意の位置に存在することができる。カードが存在しない場合、新しいカードはfix_valueその作成時の価値として。まだ使えますtest論争する。
- run_option(option='warn', err_text='', fix_text='Fixed.', fix=None, fixable=True)¶
選択されたオプションを用いて検証を実行します。
- property size¶
HDUデータ部分のサイズ(バイト)。
- update()¶
列の最新の変更を反映するようにタイトルキーワードを更新します。
- verify(option='warn')¶
事例中のすべての値を検証する.
- パラメータ
- option応力.応力
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.
- verify_checksum()¶
検証
CHECKSUMキーワードは、現在のHDUチェックサムについて計算された値に一致する。- 返品
- valid集積する.
0-障害
1-成功
2-いいえ
CHECKSUMキーワードが存在する
- verify_datasum()¶
検証
DATASUMキーワードと為DATASUM現在のHDUデータの。- 返品
- valid集積する.
0-障害
1-成功
2-いいえ
DATASUMキーワードが存在する
- writeto(name, output_verify='exception', overwrite=False, checksum=False)¶
その動作方式は通常のWriteto()と類似しているが、デフォルト値が予め設定されている
PrimaryHDUHDUを拡張するために必要なものです(拡張HDUは独立して動作できません)。バージョン 1.3 で変更:
overwrite時代遅れのものに取って代わるclobber論争する。
Column¶
- class astropy.io.fits.Column(name=None, format=None, unit=None, null=None, bscale=None, bzero=None, disp=None, start=None, dim=None, array=None, ascii=None, coord_type=None, coord_unit=None, coord_ref_point=None, coord_ref_value=None, coord_inc=None, time_ref_pos=None)[ソース]¶
ベースクラス:
astropy.io.fits.util.NotifierMixinClass which contains the definition of one column, e.g.
ttype,tform, etc. and the array containing values for the column.1つを構築することは
Column属性を指定することで。以下の属性を除くすべての属性formatオプションでございます 列作成. そして ASCII表の作成 以下の内容に関するより多くの情報TFORMキーワード。- パラメータ
- name文字列、オプション
名前を並べて,それに対応する.
TTYPEキーワード- format応力.応力
列形式は、
TFORMキーワード- unit文字列、オプション
列単位は,それに対応する.
TUNITキーワード- null文字列、オプション
空の値は
TNULLキーワード- bscale類整型、オプション
Bscale値は
TSCALキーワード- bzero類整型、オプション
B 0の値は
TZEROキーワード- disp文字列、オプション
表示形式は、
TDISPキーワード- start形が整っていて、オプションです
列開始位置(ASCII表のみ)は,対応する
TBCOLキーワード- dim文字列、オプション
対応する列次元
TDIMキーワード- array反復可能、オプション
a
list,numpy.ndarray(or other iterable that can be used to initialize an ndarray) providing initial data for this column. The array will be automatically converted, if possible, to the data format of the column. In the case were non-trivialbscaleand/orbzeroarguments are given, the values in the array must be the physical values--that is, the values of column as if the scaling has already been applied (the array stored on the column object will then be converted back to its storage values).- asciiブル値、オプション
集
TrueこれがASCII表の列を記述している場合;これは列形式の曖昧性解消に必要である可能性がある- coord_type文字列、オプション
対応する座標/軸タイプ
TCTYPキーワード- coord_unit文字列、オプション
対応する座標/軸単位
TCUNIキーワード- coord_ref_point類整型、オプション
対応する基準点の画素座標
TCRPXキーワード- coord_ref_value類整型、オプション
対応する基準点の座標値
TCRVLキーワード- coord_inc類整型、オプション
基準点に対応する座標増分
TCDLTキーワード- time_ref_pos文字列、オプション
対応する時間座標列の参照位置
TRPOSキーワード
- property array¶
フライドポテト(The Numpy)
ndarrayこれに関連してColumnそれがそうです。もし使用して伝達すれば
arrayパラメータ,これはこの配列に戻る.ただし、この列が後でテーブルに追加される場合、例えばVIABinTableHDU.from_columns一般に、この属性は、もはや同じ配列ではない可能性があるテーブル内の関連フィールドを参照するために更新されるであろう。
ColDefs¶
- class astropy.io.fits.ColDefs(input, ascii=False)[ソース]¶
ベースクラス:
astropy.io.fits.util.NotifierMixinクラスを列に定義する.
それは
Column属性(例えばColDefs以下の属性を持つnames同時に…。Columnあります。name)である。それぞれの属性はColDefsすべてのオブジェクトからの対応する属性値のリストであるColumn物体です。- パラメータ
- 入力 :順番
Columnあるいは…。ColDefsNdarrayまたはrecarray序列.序列. 既存の表HDU、既存の
ColDefsまたは任意のマルチフィールドNumpy配列またはnumpy.recarrayそれがそうです。- asciiブルル.
Trueを用いることでASCIIリストの使用が確保できる.
- 入力 :順番
- change_attrib(col_name, attrib, new_value)[ソース]¶
属性を変更する(で
KEYWORD_ATTRIBUTESリスト)のColumnそれがそうです。- パラメータ
- col_name文字列または全体型
変更する列名または索引
- attrib応力.応力
属性名
- new_value客体.
属性の新しい値
- change_name(col_name, new_name)[ソース]¶
更に変更する.
Column彼の名前です。- パラメータ
- col_name応力.応力
列の現在の名称
- new_name応力.応力
列の新名称
- change_unit(col_name, new_unit)[ソース]¶
更に変更する.
Columnの単位です。- パラメータ
- col_name文字列または全体型
列名または索引
- new_unit応力.応力
柱の新しい単位
FITS_rec¶
- class astropy.io.fits.FITS_rec(input)[ソース]¶
ベースクラス:
numpy.recarray配列類の記録に適している.
FITS_rec表HDUのデータ部分のデータ部分である.これは層で覆われていますrecarrayスケーリングされた列を処理することができますそれは継承されています
numpy.ndarrayそれがそうです。RecarrayからFITSレコード配列を構築する.
- property columns¶
Coldefsのユーザがアクセスを見ることができる.
- copy(order='C')[ソース]¶
Numpy文書の嘘
numpy.ndarray.copyis not equivalent tonumpy.copy. Differences include that it re-views the copied array as self's ndarray subclass, as though it were taking a slice; this means_ 呼び出し_array_finalize__゚`,コピーはすべての配列属性(を含む)を共有する ``._converted!!)したがって,これらすべての属性を深さコピーする必要があり,2つの配列が本当に何のデータも共有しないようにする必要がある.
- property formats¶
フォーマットに適したリストを作成します。
- classmethod from_columns(columns, nrows=0, fill=False, character_as_bytes=False)[ソース]¶
1つ出しました
ColDefs未知のソースのオブジェクトは、新しいものを初期化しますFITS_rec物体です。注釈
これはもともと
new_table関数は,クラスメソッドに移動されるが,その機能の大部分はつねに初期化と同じであるからである.FITS_rec対象やその多くの部分はFITS_rec._scale_backそれがそうです。- パラメータ
- 列 :順番
ColumnあるいはそうだColDefs序列.序列. その中から表データの列を作成しなければならない.これらの列にデータ配列が追加されている場合、データは、新しいテーブルを初期化するために使用されてもよい。そうでなければ、入力列は、要求行数を有する新しいテーブルのテンプレートとして使用される。
- nrows集積する.
新しい表の行数。入力列にそれに関連するデータがあれば,最大入力列の大きさを用いる.そうでなければ,デフォルト値は0となる.
- fillブルル.
もし
Trueすべてのセルはゼロまたは空白で充填されます。もし…。False入力からデータをコピーすると,未定義のセルはゼロ/空白で満たされる.
- 列 :順番
- property names¶
名前リストを列記する。
FITS_record¶
- class astropy.io.fits.FITS_record(input, row=0, start=None, end=None, step=None, base=None, **kwargs)[ソース]¶
ベースクラス:
objectレコードレベルに合う。
FITS_record訪問に用いるFITS_rec相手。これはスケーリングされた列を処理することを可能にします。また、ASCIIテーブルに列挙された変換/スケーリングも処理します。♪theFITS_recordクラスには1つ必要だFITS_rec対象を入力とする.- パラメータ
表関数¶
tabledump()¶
- astropy.io.fits.tabledump(filename, datafile=None, cdfile=None, hfile=None, ext=1, overwrite=False)[ソース]¶
表HDUをASCII形式のファイルに転送します。このテーブルは、3つの別個のファイルに転送することができ、1つは列定義を含み、1つはタイトルパラメータを含み、他方はテーブルデータのために使用される。
- パラメータ
- filename類似パスや類似ファイル
適合ファイルを入力します。
- datafile類似パスまたは類似ファイル、オプション
データファイルを出力する。デフォルト値はFITSファイルを入力するルート名,かかと下線,かかと拡張子(EXT),かかと拡張子である.
.txtそれがそうです。- cdfile類似パスまたは類似ファイル、オプション
列定義ファイルを出力する.黙認する.
Noneしたがって,列定義出力は生成されない.- hfile類似パスまたは類似ファイル、オプション
ヘッダパラメータファイルを出力します。黙認する.
Noneヘッダパラメータ出力は生成されない.- ext集積する.
ダンプする表HDUの内線番号が含まれています。
- overwriteブル値、オプション
もし
Trueもしあれば、出力ファイルを上書きします(存在すれば)。1つの問題を引き起こしましたOSErrorもしFalseまた,出力ファイルが存在する.デフォルト値はFalseそれがそうです。バージョン 1.3 で変更:
overwrite時代遅れのものに取って代わるclobber論争する。
注意事項
主な用途は
tabledump機能は,標準テキストエディタで表データとパラメータを編集することを可能にすることである.♪thetableload関数は、3つのASCIIファイルからテーブルを再組み立てするために使用することができる。データファイル: データファイルの各行は1行のテーブルデータを表す.データは列順に1列ずつ出力される.列が配列を含む場合、次の列に移動する前に、現在の行の列配列の各要素が出力される。行ごとに一行で終わります。
整数データは21文字のフィールドで右に整列して出力され,空白の後に続く.浮動小数点データは21文字のフィールドに‘g’形式で右アライメント出力され,精度は15ビットであり,1つのスペースが続く.スペースを含まない文字列データの幅と
TFORM列のHeaderパラメータは,直後に空白となる.文字列データにスペース文字が含まれている場合は,文字列は引用符で導かれる ("")である。行の最後のデータ要素の場合、フィールドの末尾のスペースは改行によって置換されます。可変長配列(‘P’フォーマット)を含む列データに対して,配列データの前に文字列がある
'VLA_Length= 'およびその行配列の整数長は,21文字のフィールドに左に整列し,スペースを後にする.注釈
このフォーマットはサポートされています not 曖昧性を克服することは困難であるため,(‘q’フォーマット)を用いた可変長配列をサポートする.これは、ファイルフォーマットが、サイズが2 GBを超えるファイルに格納されているテーブルのVLA列をサポートしていないことを意味する。
ビットフィールド(‘X’フォーマット)を表す列データの場合、フィールド内の各ビット値は、21文字のフィールドにおいて右整列出力が1(真を表す)または0(偽を表す)である。
Cdfile: 列定義ファイルの行ごとに表中のある列の定義を提供する.この行は、8個の16文字のフィールドに分割される。最初のフィールドは列名を提供する (
TTYPEn)である。第2のフィールドは、列フォーマットを提供する (TFORMn)である。第3のフィールドは、表示フォーマットを提供する (TDISPn)である。第4のフィールドは物理単位を提供する (TUNITn)である。5つ目のフィールドは、多次元配列の次元を提供する (TDIMn)である。6つ目のフィールドは、未定義値を表す値を提供する (TNULLn)である。7番目のフィールドはスケーリング係数を提供します (TSCALn)である。8番目のフィールドはオフセット値を提供する (TZEROn)である。フィールド値""値が与えられていない場合を表すために用いられる.Hfile: ヘッダパラメータファイルの各行は、カード画像によって表される単一のHDUヘッダカードの定義を提供する。
tableload()¶
- astropy.io.fits.tableload(datafile, cdfile, hfile=None)[ソース]¶
入力されたASCIIファイルから表を作成する.入力は最大3つの個々のファイルからのものであり、1つは列定義を含み、1つはタイトルパラメータを含み、他方は列データを含む。ヘッダパラメータファイルは必要ではない.ヘッダパラメータファイルが存在しない場合には,最小ヘッダを構築する.
- パラメータ
- datafile類似パスや類似ファイル
ASCIIフォームデータを含む入力データファイル.
- cdfile類似パスや類似ファイル
テーブルの列に関連付けられた名前、フォーマット、表示フォーマット、物理単位、多次元配列次元、未定義値、スケーリング係数、およびオフセットを含む入力列定義ファイル。
- hfile類似パスまたは類似ファイル、オプション
表に関連付けるタイトルパラメータ定義を含む入力パラメータ定義ファイル.もし…。
None最小ヘッダを構成する.
注意事項
主な用途は
tableload機能は,ASCIIデータ,すなわち標準テキストエディタで編集されたフォームデータとパラメータの入力を許可することである.TABLEDAUMP関数を使用して、初期ASCIIファイルを作成することができます。データファイル: データファイルの各行は1行のテーブルデータを表す.データは列順に1列ずつ出力される.列が配列を含む場合、次の列に移動する前に、現在の行の列配列の各要素が出力される。行ごとに一行で終わります。
整数データは21文字のフィールドで右に整列して出力され,空白の後に続く.浮動小数点データは21文字のフィールドに‘g’形式で右アライメント出力され,精度は15ビットであり,1つのスペースが続く.スペースを含まない文字列データの幅と
TFORM列のHeaderパラメータは,直後に空白となる.文字列データにスペース文字が含まれている場合は,文字列は引用符で導かれる ("")である。行の最後のデータ要素の場合、フィールドの末尾のスペースは改行によって置換されます。可変長配列(‘P’フォーマット)を含む列データに対して,配列データの前に文字列がある
'VLA_Length= 'およびその行配列の整数長は,21文字のフィールドに左に整列し,スペースを後にする.注釈
このフォーマットはサポートされています not 曖昧性を克服することは困難であるため,(‘q’フォーマット)を用いた可変長配列をサポートする.これは、ファイルフォーマットが、サイズが2 GBを超えるファイルに格納されているテーブルのVLA列をサポートしていないことを意味する。
ビットフィールド(‘X’フォーマット)を表す列データの場合、フィールド内の各ビット値は、21文字のフィールドにおいて右整列出力が1(真を表す)または0(偽を表す)である。
Cdfile: 列定義ファイルの行ごとに表中のある列の定義を提供する.この行は、8個の16文字のフィールドに分割される。最初のフィールドは列名を提供する (
TTYPEn)である。第2のフィールドは、列フォーマットを提供する (TFORMn)である。第3のフィールドは、表示フォーマットを提供する (TDISPn)である。第4のフィールドは物理単位を提供する (TUNITn)である。5つ目のフィールドは、多次元配列の次元を提供する (TDIMn)である。6つ目のフィールドは、未定義値を表す値を提供する (TNULLn)である。7番目のフィールドはスケーリング係数を提供します (TSCALn)である。8番目のフィールドはオフセット値を提供する (TZEROn)である。フィールド値""値が与えられていない場合を表すために用いられる.Hfile: ヘッダパラメータファイルの各行は、カード画像によって表される単一のHDUヘッダカードの定義を提供する。
table_to_hdu()¶
- astropy.io.fits.table_to_hdu(table, character_as_bytes=False)[ソース]¶
変換して
Table相手が適切であるBinTableHDUそれがそうです。- パラメータ
- tableastropy.table.Table
変換する時計です。
- character_as_bytesブルル.
HDUからのアクセス時に文字列のバイトを返すかどうか。デフォルトではこれは
FalseAND(Unicode)文字列を返すが,大型表に対しては大量のメモリを占有する可能性がある.
- 返品
- table_hdu :
BinTableHDUBinTable HDU FITSバイナリテーブルHDU。
- table_hdu :