#

class astropy.io.votable.tree.Field(votable, ID=None, name=None, datatype=None, arraysize=None, ucd=None, unit=None, width=None, precision=None, utype=None, ref=None, type=None, id=None, xtype=None, config=None, pos=None, **extra)[源代码]#

基类:SimpleElement, _IDProperty, _NameProperty, _XtypeProperty, _UtypeProperty, _UcdProperty

FIELD 元素:描述特定数据列的数据类型。

关键字参数对应于具有相同名称的设置成员,如下所述。

如果 ID ,则它用于表的结果重新排列中的列名。如果没有 ID 提供, name 而是使用。如果两者都没有提供,将引发异常。

属性摘要

arraysize 

指定多维数组的大小,如果 FIELD 包含多个值。

datatype 

列的数据类型 [required] 。

links 

列表 Link 用于引用有关 FIELD.

precision 

随着 width ,定义 numerical accuracy 与数据关联。

ref 

FIELD 元素,ref仅用于提供信息,例如引用 COOSYSTIMESYS 元素。

type 

上的type属性 FIELD 元素为将来的扩展保留。

unit 

指定 units 对于 FIELD.

values 

A Values 实例(或 None )定义列的域。

width 

随着 precision ,定义 numerical accuracy 与数据关联。

方法总结

from_table_column(votable, column)

恢复 Field 给定的实例 astropy.table.Column 实例。

parse(iterator, config)

供内部使用。

to_table_column \(列)

设置给定的 astropy.table.Column 实例来匹配此 Field .

to_xml(w, **kwargs)

供内部使用。

uniqify_names \(字段)

确保字段列表中的所有名称和标题都是唯一的,必要时可附加数字。

属性文档

arraysize#

指定多维数组的大小,如果 FIELD 包含多个值。

multidimensional arrays .

datatype#

列的数据类型 [required] 。

有效值(由规范定义)为:

“boolean”、“bit”、“unsignedByte”、“short”、“int”、“long”、“char”、“unicode字符”、“float”、“double”、“floatComplex”或“doubleComplex”

许多VOTABLE文件在wild中使用“string”而不是“char”,因此这也是一个有效的选项,不过在写回文件时,“string”将始终转换为“char”。

列表 Link 用于引用有关 FIELD. 这纯粹是信息性的,不由 astropy.io.votable 包裹。

precision#

随着 width ,定义 numerical accuracy 与数据关联。这些值用于限制将浮点值写回XML文件时的精度。否则,它纯粹是信息性的——包含数据本身的Numpy重排不使用此信息。

ref#

FIELD 元素,ref仅用于提供信息,例如引用 COOSYSTIMESYS 元素。

type#

上的type属性 FIELD 元素为将来的扩展保留。

unit#

指定 units 对于 FIELD.

values#

A Values 实例(或 None )定义列的域。

width#

随着 precision ,定义 numerical accuracy 与数据关联。这些值用于限制将浮点值写回XML文件时的精度。否则,它纯粹是信息性的——包含数据本身的Numpy重排不使用此信息。

方法文件

classmethod from_table_column(votable, column)[源代码]#

恢复 Field 给定的实例 astropy.table.Column 实例。

parse(iterator, config)[源代码]#

内部使用。解析元素子元素的XML内容。

参数:
iterator : xml iterableXMLpython:可迭代的

返回的XML元素的迭代器 get_xml_iterator .

config : dictPython :词典

影响某些元素的读取方式的配置字典。

返回:
selfElement元素

返回self作为方便。

to_table_column(column)[源代码]#

设置给定的 astropy.table.Column 实例来匹配此 Field .

to_xml(w, **kwargs)[源代码]#

内部使用。将元素输出到XML。

参数:
w : astropy.utils.xml.writer.XMLWriter objectastropy.utils.xml.写入程序.XMLWriter对象

要写入的XML编写器。

**kwargs : dictPython :词典

控制输出的任何配置参数。

classmethod uniqify_names(fields)[源代码]#

确保字段列表中的所有名称和标题都是唯一的,必要时可附加数字。