時計¶
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ブルル.
文字列のバイトを返すかどうか。デフォルトではこれは
False
AND(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_datasum
1つを使うwhen
パラメータ、そして呼び出しますadd_checksum
1つを使う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の位置に関する情報を詳細に示す。返品
None
HDUがファイルに関連付けられていない場合。辞書内容:
キー、キー
価値がある
ファイル.ファイル
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からのアクセス時に文字列のバイトを返すかどうか。デフォルトではこれは
False
AND(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()と類似しているが、デフォルト値が予め設定されている
PrimaryHDU
HDUを拡張するために必要なものです(拡張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._TableBaseHDU
ASCII表拡張HDUクラスに適している。
- パラメータ
- data :配列または
FITS_rec
配列や 使用するデータです。
- タイトル :
Header
タイトル 使用するヘッダです。
- name応力.応力
充填する名前
EXTNAME
キーワード。- verInt>0またはなし、オプション
HDUのバージョンはキーワードの値になります
EXTVER
それがそうです。指定されていないかない場合は,デフォルトで考える.EXTVER
名刺1枚.header
または1。(デフォルト値:なし)- character_as_bytesブルル.
文字列のバイトを返すかどうか。デフォルトではこれは
False
AND(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_datasum
1つを使うwhen
パラメータ、そして呼び出しますadd_checksum
1つを使う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の位置に関する情報を詳細に示す。返品
None
HDUがファイルに関連付けられていない場合。辞書内容:
キー、キー
価値がある
ファイル.ファイル
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からのアクセス時に文字列のバイトを返すかどうか。デフォルトではこれは
False
AND(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()と類似しているが、デフォルト値が予め設定されている
PrimaryHDU
HDUを拡張するために必要なものです(拡張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.NotifierMixin
Class 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-trivialbscale
and/orbzero
arguments 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
あるいは…。ColDefs
Ndarrayまたは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.copy
is 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からのアクセス時に文字列のバイトを返すかどうか。デフォルトではこれは
False
AND(Unicode)文字列を返すが,大型表に対しては大量のメモリを占有する可能性がある.
- 返品
- table_hdu :
BinTableHDU
BinTable HDU FITSバイナリテーブルHDU。
- table_hdu :