TimeInfo#

class astropy.time.TimeInfo(bound=False)[源代码]#

基类:TimeInfoBase

用于存储诸如名称、描述、格式等元信息的容器。当对象用作表中的mixin列时,这是必需的,但也可以作为存储元信息的通用方法。

属性摘要

attr_names 

attrs_from_parent 

description 

dtype 

format 

groups 

indices 

mask_val 

meta 

name 

parent_table 

serialize_method 

unit 

方法总结

__call__([option, out])

将有关数据对象的摘要信息写入 out 文件句柄。

adjust_indices(index, value, col_len)

修改列后调整信息索引。

get_sortable_arrays \()

返回一个数组列表,这些数组可以按字典排序以表示父列的顺序。

info_summary_attributes \(日期)

info_summary_stats \(日期)

iter_str_vals \()

这是mixin安全版本结构柱.

merge_cols_attributes(cols, ...)

合并和验证属性的实用方法 attrs 对于输入表列 cols .

new_like(cols, length[, metadata_conflicts, ...])

返回与输入时间对象一致的新时间实例 cols 并且有 length 排。

slice_indices(col_slice, item, col_len)

给定一个切片对象,修改其索引以正确表示切片。

属性文档

attr_names = {'description', 'dtype', 'format', 'indices', 'meta', 'name', 'parent_table', 'serialize_method', 'unit'}#
attrs_from_parent = {}#
description#
dtype#
format#
groups#
indices#
mask_val = masked#
meta#
name#
parent_table#
serialize_method#
unit#

方法文件

__call__(option='attributes', out='')#

将有关数据对象的摘要信息写入 out 文件句柄。默认情况下,它通过系统标准输出.

这个 option 参数指定要包含的信息类型。它可以是字符串、函数或字符串或函数的列表。内置选项包括:

  • attributes: data object attributes like dtype and format

  • stats :基本统计:最小值、平均值和最大值

如果指定了一个函数,则将使用数据对象作为其单个参数来调用该函数。函数必须返回包含信息属性的OrderedDict。

如果提供了列表,那么将依次为每个选项附加信息属性。

参数:
option : strcallable()list 的 (strcallable() )PYTHON:STR,PYTHON:Callable(),PYTHON:LIST OF(PYTHON:STR或PYTHON:Callable())

信息选项,默认为“属性”。

out : file-like objectNonePYTHON:类似文件的对象,PYTHON:无

输出目的地,默认为系统标准输出. 如果没有,则返回带信息属性的OrderedDict

返回:
info : OrderedDict or NoneOrderedDict或Python:无

OrderedDict 如果输出==无其他无

实例

>>> from astropy.table import Column
>>> c = Column([1, 2], unit='m', dtype='int32')
>>> c.info()
dtype = int32
unit = m
class = Column
n_bad = 0
length = 2
>>> c.info(['attributes', 'stats'])
dtype = int32
unit = m
class = Column
mean = 1.5
std = 0.5
min = 1
max = 2
n_bad = 0
length = 2
adjust_indices(index, value, col_len)#

修改列后调整信息索引。

参数:
index : sliceintlist ,或 ndarraySLICE、PYTHON:INT、PYTHON:LIST或ndarray

要修改的列的元素。此参数可以是单个行号、一个行号列表、一个行号的ndarray、一个boolean ndarray(掩码)或一个列切片。

value : intlist ,或 ndarrayPYTHON:INT、PYTHON:LIST或ndarray

要插入的新值

col_len : intPython :整型

柱的长度

get_sortable_arrays()#

返回一个数组列表,这些数组可以按字典排序以表示父列的顺序。

返回:
arrays : listndarrayPython:ndarray列表
static info_summary_attributes(dat)#
static info_summary_stats(dat)#
iter_str_vals()#

这是mixin安全版本结构柱.

static merge_cols_attributes(cols, metadata_conflicts, name, attrs)#

合并和验证属性的实用方法 attrs 对于输入表列 cols .

注意 dtypeshape 属性是专门处理的。这些不应该被传进去 attrs 但将始终在合并属性的返回dict中。

参数:
cols : listPython :列表

输入表列对象列表

metadata_conflicts : str (‘Warn’|‘Error’|‘Silent’)PYTHON:STR(‘Warn’|‘Error’|‘Silent’)

如何处理元数据冲突

name : strPython :字符串

输出列名

attrs : listPython :列表

要合并的属性名列表

返回:
attrs : dictPython :词典

合并属性的。

new_like(cols, length, metadata_conflicts='warn', name=None)#

返回与输入时间对象一致的新时间实例 cols 并且有 length 排。

这是为了创建一个空的时间实例,它的元素可以为join或vstack等表操作设置到位。它检查输入位置和属性是否一致。当时间对象用作astropy表中的mixin列时使用。

参数:
cols : listPython :列表

输入列列表(时间对象)

length : intPython :整型

输出列对象的长度

metadata_conflicts : str (‘Warn’|‘Error’|‘Silent’)PYTHON:STR(‘Warn’|‘Error’|‘Silent’)

如何处理元数据冲突

name : strPython :字符串

输出列名

返回:
col : Time (或子类)时间(或子类)

此类的空实例与 cols

slice_indices(col_slice, item, col_len)#

给定一个切片对象,修改其索引以正确表示切片。

参数:
col_sliceColumn 或混合柱状或混合体

切片对象。如果不是列,则必须是有效的混合,请参见https://docs.astropy.org/en/stable/table/mixin_columns.html

item : slicelist ,或 ndarray切片、python:列表或ndarray

用于创建列切片的切片

col_len : intPython :整型

原始对象长度