参考/API#

astropy.io.ascii包裹#

一个可扩展的ASCII表读写器。

功能#

convert_numpy(numpy_type)

返回一个元组,该元组包含将列表转换为numpy数组的函数,以及由转换函数生成的类型。

get_read_trace \()

返回上次调用的尝试读取格式的回溯 read 其中启用了猜测。

get_reader([reader_cls, inputter_cls, ...])

初始化一个表读取器,允许进行常见的自定义。

get_writer([writer_cls, fast_writer])

初始化表编写器以允许进行常见的自定义。

read(table[, guess])

读取输入 table 把桌子还给我。

set_guess \(猜测)

设置属性的默认值 guess Read()的参数。

write(table[, output, format, Writer, ...])

写入输入 tablefilename .

Classes#

AASTex(**kwargs)

AASTeX格式表。

AllType \()

所有其他数据类型的子类。

BaseData \()

基表数据读取器。

BaseHeader \()

基表表头读取器。

BaseInputter \()

从表输入中获取行并返回行列表。

BaseOutputter \()

以列名称键控的列对象的dict形式输出表。

BaseReader \()

类提供方法,以使用指定的头、数据、输入程序和输出器实例读取和写入ASCII表。

BaseSplitter \()

基本拆分器,它使用python的split方法来完成工作。

Basic \()

以字符分隔的表,顶部有一个标题行。

BasicData \()

基本表数据读取器。

BasicHeader \()

基本表头阅读器。

Cds([readme])

CDS格式表。

Column \(名称)

表列。

CommentedHeader \()

以字符分隔的表,列名称位于注释行中。

ContinuationLinesInputter \()

行结束处的输入器 continuation_char 与随后的行连接。

Csv \()

CSV(逗号分隔值)表。

Daophot \()

DAOphot格式表。

DefaultSplitter \()

使用PythonCSV将字符串拆分为列的默认类。

Ecsv \()

ECSV(增强字符分隔值)格式表。

FastBasic([default_kwargs])

该类用于处理普通 Basic writer,但它充当底层C代码的包装器,因此速度更快。

FastCommentedHeader(**kwargs)

更快速的版本 CommentedHeader reader,它在注释行中查找列名。

FastCsv(**kwargs)

普通版的更快版本 Csv 使用优化的C解析引擎的编写器。

FastNoHeader(**kwargs)

这个类使用fastcengine读取没有标题行的表。

FastRdb(**kwargs)

更快速的版本 Rdb 读者。

FastTab(**kwargs)

普通版的更快版本 Tab 使用优化的C解析引擎的读取器。

FixedWidth([col_starts, col_ends, ...])

固定宽度表格,具有定义列名和位置的单标题行。

FixedWidthData \()

基表数据读取器。

FixedWidthHeader \()

固定宽度的表头读取器。

FixedWidthNoHeader([col_starts, col_ends, ...])

没有标题行的固定宽度表格。

FixedWidthSplitter \()

基于固定起始位置和结束位置的分割线 col 在里面 self.cols .

FixedWidthTwoLine([position_line, ...])

具有两个标题行的固定宽度表格。

FloatType \()

描述浮点数据。

HTML([htmldict])

HTML格式表格。

InconsistentTableError 

指示输入表在某种程度上不一致。

IntType \()

描述整数数据。

Ipac([definition, DBMS])

IPAC格式表。

Latex([ignore_latex_commands, latexdict, ...])

Latex 格式表。

Mrt \()

AAS MRT(机器可读表格)格式表。

NoHeader \()

没有标题行的字符分隔表。

NoType \()

超类 StrTypeNumType 类。

NumType \()

指示列由数值数据组成。

ParameterError 

指示读取器无法处理传递的参数。

QDP([table_id, names, err_specs, sep])

快速漂亮的绘图表。

RST([header_rows])

reStructuredText简单格式表。

Rdb \()

以制表符分隔的文件,在列定义行后添加一行,指定数字(N)或字符串数据。

SExtractor \()

SExtractor格式表。

StrType \()

指示列由文本数据组成。

Tab \()

制表符分隔的表。

TableOutputter \()

将表输出为astropy.table.table对象。

WhitespaceSplitter \()

类继承图#

Inheritance diagram of astropy.io.ascii.latex.AASTex, astropy.io.ascii.core.AllType, astropy.io.ascii.core.BaseData, astropy.io.ascii.core.BaseHeader, astropy.io.ascii.core.BaseInputter, astropy.io.ascii.core.BaseOutputter, astropy.io.ascii.core.BaseReader, astropy.io.ascii.core.BaseSplitter, astropy.io.ascii.basic.Basic, astropy.io.ascii.basic.BasicData, astropy.io.ascii.basic.BasicHeader, astropy.io.ascii.cds.Cds, astropy.io.ascii.core.Column, astropy.io.ascii.basic.CommentedHeader, astropy.io.ascii.core.ContinuationLinesInputter, astropy.io.ascii.basic.Csv, astropy.io.ascii.daophot.Daophot, astropy.io.ascii.core.DefaultSplitter, astropy.io.ascii.ecsv.Ecsv, astropy.io.ascii.fastbasic.FastBasic, astropy.io.ascii.fastbasic.FastCommentedHeader, astropy.io.ascii.fastbasic.FastCsv, astropy.io.ascii.fastbasic.FastNoHeader, astropy.io.ascii.fastbasic.FastRdb, astropy.io.ascii.fastbasic.FastTab, astropy.io.ascii.fixedwidth.FixedWidth, astropy.io.ascii.fixedwidth.FixedWidthData, astropy.io.ascii.fixedwidth.FixedWidthHeader, astropy.io.ascii.fixedwidth.FixedWidthNoHeader, astropy.io.ascii.fixedwidth.FixedWidthSplitter, astropy.io.ascii.fixedwidth.FixedWidthTwoLine, astropy.io.ascii.core.FloatType, astropy.io.ascii.html.HTML, astropy.io.ascii.core.InconsistentTableError, astropy.io.ascii.core.IntType, astropy.io.ascii.ipac.Ipac, astropy.io.ascii.latex.Latex, astropy.io.ascii.mrt.Mrt, astropy.io.ascii.basic.NoHeader, astropy.io.ascii.core.NoType, astropy.io.ascii.core.NumType, astropy.io.ascii.core.ParameterError, astropy.io.ascii.qdp.QDP, astropy.io.ascii.rst.RST, astropy.io.ascii.basic.Rdb, astropy.io.ascii.sextractor.SExtractor, astropy.io.ascii.core.StrType, astropy.io.ascii.basic.Tab, astropy.io.ascii.core.TableOutputter, astropy.io.ascii.core.WhitespaceSplitter