time_series_generator#
Provides the generator for PredictionTask signals.
- class TimeSeriesGenerator(sm: SystemModelInterface)#
Bases:
objectDefines 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’.