np_univariate

Plain univariate labeled data provider.

class pysatl_cpd.data.providers.labeled.implementations.np_univariate.PlainUnivariateLabeledData(unlabeled, labeling, annotation)[source]

Bases: LabeledData[Number, AnnotationT], Generic

Labeled data implementation for univariate sequences.

Parameters:
__init__(unlabeled, labeling, annotation)[source]
Parameters:
Return type:

None

property unlabeled: NDArrayUnivariateProvider[UnlabeledTimeseriesAnnotation]

Return the underlying unlabeled data provider.

Returns:

The underlying unlabeled data provider.

Return type:

unlabeled

classmethod from_unlabeled_data(unlabeled, segment_info, annotation)[source]

Create labeled data from an unlabeled univariate provider.

Parameters:
Returns:

Concrete labeled-data provider built from the inputs.

Return type:

PlainUnivariateLabeledData[TypeVar(A, bound= TimeseriesAnnotation)]

Raises:

TypeError – If unlabeled is not an NDArrayUnivariateProvider.

property raw_data: UnivariateNumericArray

Return a copy of the underlying data array.

Returns:

The underlying numeric data array.

Return type:

raw_data