ダルフ.

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となり、以下同様である。

属性要約

table_width \

方法要約

write \([table] )

書く. table 文字列リストとします。

属性文書

table_width = 80

方法文書

write(table=None)[ソース]

書く. table 文字列リストとします。

パラメータ
Table

テーブルデータを入力します。

返品
linesリスト.リスト

ASCII表に対応する文字列リスト