dataeval.utils.arrays.to_numpy

dataeval.utils.arrays.to_numpy(array, *, dtype=None, required_ndim=None, required_shape=None, copy=True)

Converts an ArrayLike to new Numpy array.

Parameters:
array : ArrayLike or SequenceLike or None

Input array-like object

dtype : numpy dtype or None, default None

Desired output dtype

required_ndim : int or Iterable[int] or None, default None

Required number of dimensions (or set of valid dimensions)

required_shape : tuple[int, ...] or None, default None

Required shape of output

copy : bool, default True

Whether to copy the array

Returns:

NumPy array

Return type:

NDArray

Raises:

ValueError – If required_ndim or required_shape constraints are not met