刀口#
- class astropy.io.ascii.Daophot[源代码]#
基类:
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是孔的总数)来创建额外的唯一列名。例如,第一个孔径半径为RAPERT,对应的幅值为MAG;第二个孔径半径为RAPERT2,对应的幅值为MAG2;第三个孔径半径为RAPERT3,对应的幅值为MAG3,依此类推。
属性摘要
方法总结
write
([table])写
table
作为字符串列表。属性文档
- table_width = 80#
方法文件