make_example_1d_numpy

make_example_1d_numpy(n_timepoints: int = 12, random_state: int | None = None, return_y: str | None = None) ndarray | tuple[ndarray, ndarray][source]

Randomly generate 1D numpy X.

Generates data in 1D ‘np.ndarray’ format.

Parameters:
n_timepointsint, default=12

The number of features/series length to generate.

random_stateint or None, default=None

Seed for random number generation.

return_ystr or None, default=None

If not None, returns an array of relevant labels alongside the generated data. Valid options are None and “anomaly”.

Returns:
Xnp.ndarray

Randomly generated 1D data.

ynp.ndarray, optional

If return_y is not None, returns an array of relevant labels.

Raises:
ValueError

If return_y is not None and not one of the valid options.

Examples

>>> from aeon.testing.data_generation import make_example_1d_numpy
>>> data = make_example_1d_numpy(
...     n_timepoints=8,
...     random_state=0,
... )
>>> print(data)
[0.5488135  0.71518937 0.60276338 0.54488318 0.4236548  0.64589411
 0.43758721 0.891773  ]