ダルフ.¶
- class astropy.io.ascii.Daophot[ソース]¶
ベースクラス:
astropy.io.ascii.core.BaseReader
DAOphotフォーマット表です。
例::
#K MERGERAD = INDEF scaleunit %-23.7g #K IRAF = NOAO/IRAFV2.10EXPORT version %-23s #K USER = davis name %-23s #K HOST = tucana computer %-23s # #N ID XCENTER YCENTER MAG MERR MSKY NITER \ #U ## pixels pixels magnitudes magnitudes counts ## \ #F %-9d %-10.3f %-10.3f %-12.3f %-14.3f %-15.7g %-6d # #N SHARPNESS CHI PIER PERROR \ #U ## ## ## perrors \ #F %-23.3f %-12.3f %-6d %-13s # 14 138.538 INDEF 15.461 0.003 34.85955 4 \ -0.032 0.802 0 No_error
#Kレコードで定義されたキーワードは、出力テーブルによって得られます。
meta
属性::>>> import os >>> from astropy.io import ascii >>> filename = os.path.join(ascii.__path__[0], 'tests/data/daophot.dat') >>> data = ascii.read(filename) >>> for name, keyword in data.meta['keywords'].items(): ... print(name, keyword['value'], keyword['units'], keyword['format']) ... MERGERAD INDEF scaleunit %-23.7g IRAF NOAO/IRAFV2.10EXPORT version %-23s USER name %-23s ...
単位およびフォーマットは、出力テーブル列に提供される:
>>> for colname in data.colnames: ... col = data[colname] ... print(colname, col.unit, col.format) ... ID None %-9d XCENTER pixels %-10.3f YCENTER pixels %-10.3f ...
INDEFのどの列の値も欠損値と解釈され,結果表でマスクされる.
マルチ開口daophotファイルが最後の行のフィールドの反復エントリを含む場合、追加の一意の列名は、対応するフィールド名の後に2~N(Nは開口総数)のデジタル接尾辞を加えることによって生成される。例えば、第1の絞り半径はRapert、対応する星等はMAG、第2の絞り半径はRAPERT 2、対応する星等はMAG 2、第3の絞り半径はRAPERT 3、対応する星等はMAG 3となり、以下同様である。
属性要約
方法要約
write
\([table] )書く.
table
文字列リストとします。属性文書
- table_width = 80¶
方法文書