aggregate_downsample#

astropy.timeseries.aggregate_downsample(time_series, *, time_bin_size=None, time_bin_start=None, time_bin_end=None, n_bins=None, aggregate_func=None)[源代码]#

通过使用单个函数将值组合到具有固定大小或自定义大小的箱中来组合箱中的值,对时间序列进行下采样。

参数:
time_series : TimeSeriesTimeSeries

减少采样的时间序列。

time_bin_size : Quantity or TimeDelta [:ref: 'time' ],可选数量或时间增量 [:ref: 'time'] ,可选

入库时间序列的时间间隔-这可以是标量值(在这种情况下,所有时间段将被假定为具有相同的持续时间),或者作为值数组(在这种情况下,每个时间段可以具有不同的持续时间)。如果提供此参数, time_bin_end 不应提供。

time_bin_start : Time or iterable ,可选Time或python:可迭代,可选

入库时间序列的开始时间--它可以直接作为 Time 数组或作为初始化 Time 班级。如果满足以下条件,则它也可以是标量值 time_bin_sizetime_bin_end 是提供的。默认为采样时间序列中的第一个时间。

time_bin_end : Time or iterable ,可选Time或python:可迭代,可选

每个bin的结束时间-这可以直接作为 Time 数组或作为初始化 Time 班级。只有在以下情况下才能给出 time_bin_start 或使用其缺省值。如果 time_bin_end 是标量,并且 time_bin_start 是一个数组,则假定时间仓位是连续的;每个仓位的结尾是下一个仓位的开始,并且 time_bin_end 给出最后一个垃圾箱的结束时间。如果 time_bin_end 是一个数组,并且 time_bin_start 是标量的,则垃圾箱将是连续的。如果两者都有 time_bin_endtime_bin_start 是数组,则存储桶不需要是连续的。如果提供此参数, time_bin_size 不应提供。

n_bins : int ,可选PYTHON:int,可选

要使用的垃圾桶数量。默认为适配所有原始点所需的数量。如果两者都有 time_bin_starttime_bin_size 并且是标量值,这将确定该间隔内的总箱数。如果 time_bin_start 是可迭代的,则此参数将被忽略。

aggregate_func : callable() ,可选Python:Callable(),可选

用于合并同一存储单元中的点的函数。默认为np.平均数.

返回:
binned_time_series : BinnedTimeSeriesBinnedTimeSeries

降采样时间序列。