is_valid_array_like

dtaianomaly.utils.is_valid_array_like(array) bool[source]

Check if a value is a valid array-like.

Check if input is “array-like”. Within dtaianomaly, this is either a numpy array of numerical values or a python sequence of numerical values.

Parameters:
arrayobject

The array to check if it is a valid array-like.

Returns:
bool

True if and only if the given array is either a numpy array or a python sequence, in which the type entirely consists of numerical values, otherwise False.

Examples

>>> from dtaianomaly.utils import is_valid_array_like
>>> is_valid_array_like([1, 2, 3, 4, 5])
True
>>> is_valid_array_like([[1, 10], [2, 20], [3, 30], [4, 40], [5, 50]])
True
>>> is_valid_array_like([1, 2, 3.0, 4, 5])
True
>>> is_valid_array_like([1, 2, "3", 4, 5])
False
>>> is_valid_array_like(["1", "2", "3", "4", "5"])
False