time_series_generator#

Provides the generator for PredictionTask signals.

class TimeSeriesGenerator(sm: SystemModelInterface)#

Bases: object

Defines how to generate signals from a PredictionTask.

Initializes the PredictionTaskBuilder.

Parameters:

sm – A SystemModel, for which the signals should be built.

generate_csv(save_dir: str = './data/') None#

Generates and saves a signal as csv-file.

Parameters:

save_dir – The name of the directory to save the data.

generate_csvs(n: int = 1, save_dir: str = './data/') None#

Generates and saves signals as csv-files.

Parameters:
  • n – The number of csvs that will be generated.

  • save_dir – The name of the directory to save the data.

generate_signal() DataFrame#

Generates a signal.

Returns:

A (noised and sparsed) signal.

generate_signals(n: int = 100) list[pandas.core.frame.DataFrame]#

Generates signals.

Parameters:

n – The number of samples.

Returns:

A list of (noised and sparsed) signals.

Raises:

ValueError – If the method is not ‘hypercube’ or ‘random’.

save_signal(signal: DataFrame, save_dir: str = './data/', save_name: str = '0') None#

Saves a generated signal as csv-file.

Parameters:
  • signal (pd.DataFrame) – Signal.

  • save_dir (str) – The name of the directory to save the data. Default is ‘./data/’.

  • save_name (str) – Suffix of the filename. Default is ‘0’.