pyts.utils.segmentation

pyts.utils.segmentation(ts_size, window_size, overlapping=False, n_segments=None)[来源]

计算分段聚合近似(Piecewise Agrgegate Approximation)的索引。

Parameters:
ts_size : int

时间序列的大小。

window_size : int

窗口的大小。

overlapping : bool (default = False)

如果为True,则可以使用重叠窗口。如果为False,则使用非重叠窗口。

n_segments : int or None (default = None)

窗口的数量。如果为None,则使用window_size自动计算数量。

Returns:
start : array

每个窗口的下界。

end : array

每个窗口的上界。

size : int

start的大小。

示例

>>> from pyts.utils import segmentation
>>> start, end, size = segmentation(ts_size=12, window_size=3)
>>> print(start)
[0 3 6 9]
>>> print(end)
[ 3  6  9 12]
>>> size
4