场¶
- 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 而是使用。如果两者都没有提供,将引发异常。
属性摘要
指定多维数组的大小,如果 FIELD 包含多个值。
[required] 列的数据类型。
随着
width
,定义 numerical accuracy 与数据关联。上的type属性 FIELD 元素为将来的扩展保留。
随着
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
\(字段)确保字段列表中的所有名称和标题都是唯一的,必要时可附加数字。
属性文档
- datatype¶
[required] 列的数据类型。有效值(由规范定义)为:
“boolean”、“bit”、“unsignedByte”、“short”、“int”、“long”、“char”、“unicode字符”、“float”、“double”、“floatComplex”或“doubleComplex”
许多VOTABLE文件在wild中使用“string”而不是“char”,因此这也是一个有效的选项,不过在写回文件时,“string”将始终转换为“char”。
- links¶
列表
Link
用于引用有关 FIELD. 这纯粹是信息性的,不由astropy.io.votable
包裹。
- precision¶
随着
width
,定义 numerical accuracy 与数据关联。这些值用于限制将浮点值写回XML文件时的精度。否则,它纯粹是信息性的——包含数据本身的Numpy重排不使用此信息。
- width¶
随着
precision
,定义 numerical accuracy 与数据关联。这些值用于限制将浮点值写回XML文件时的精度。否则,它纯粹是信息性的——包含数据本身的Numpy重排不使用此信息。
方法文件
- classmethod from_table_column(votable, column)[源代码]¶
恢复
Field
给定的实例astropy.table.Column
实例。
- parse(iterator, config)[源代码]¶
内部使用。解析元素子元素的XML内容。
- 参数
- iteratorXML可迭代
返回的XML元素的迭代器
get_xml_iterator
.- config双关语
影响某些元素的读取方式的配置字典。
- 返回
- self :
Element
元素 返回self作为方便。
- self :
- to_table_column(column)[源代码]¶
设置给定的
astropy.table.Column
实例来匹配此Field
.