MODULE REFERENCE

loaders

anomx.data.loaders

Synthetic datasets for examples and tests.

make_sine_anomaly_dataset

make_sine_anomaly_dataset(*, periods: int = 240, freq: str = 'h', anomaly_indices: tuple[int, ...] = (80, 160, 200), anomaly_magnitude: float = 5.0, noise: float = 0.2, seed: int = 7) -> TimeSeriesDataset

Create a synthetic univariate dataset with injected point anomalies.

Signature parameters
ParameterTypeDefault
periodskeyword onlyint240
freqkeyword onlystr'h'
anomaly_indiceskeyword onlytuple[int, ...](80, 160, 200)
anomaly_magnitudekeyword onlyfloat5.0
noisekeyword onlyfloat0.2
seedkeyword onlyint7

Returns TimeSeriesDataset