np_provider

Plain provider builders for generated data.

pysatl_cpd.data.generator.providers.np_provider.build_plain_multivariate_labeled_data(series, *, name, annotation=None)[source]

Build plain multivariate labeled data from generated series.

Parameters:
  • series (GeneratedSeries) – Generated series containing data and metadata.

  • name (str) – Name for the timeseries annotation.

  • annotation (TimeseriesAnnotation | None) – Optional timeseries annotation. If None, one is created using the series metadata.

Returns:

Plain multivariate labeled data instance.

Return type:

PlainMultivariateLabeledData[TimeseriesAnnotation]

pysatl_cpd.data.generator.providers.np_provider.build_plain_univariate_labeled_data(series, *, feature_name, name, annotation=None)[source]

Build plain univariate labeled data from generated series.

Parameters:
  • series (GeneratedSeries) – Generated series containing data and metadata.

  • feature_name (str) – Name of the feature to extract as univariate data.

  • name (str) – Name for the timeseries annotation.

  • annotation (TimeseriesAnnotation | None) – Optional timeseries annotation. If None, one is created using the series metadata.

Returns:

Plain univariate labeled data instance.

Return type:

PlainUnivariateLabeledData[TimeseriesAnnotation]

Raises:

ValueError – If the feature name is not found in the series.