dask.array.asanyarray

dask.array.asanyarray(a, *, like=None)[source]

Convert the input to a dask array.

Subclasses of np.ndarray will be passed through as chunks unchanged.

Parameters
aarray-like

Input data, in any form that can be converted to a dask array.

like: array-like

Reference object to allow the creation of Dask arrays with chunks that are not NumPy arrays. If an array-like passed in as like supports the __array_function__ protocol, the chunk type of the resulting array will be definde by it. In this case, it ensures the creation of a Dask array compatible with that passed in via this argument. If like is a Dask array, the chunk type of the resulting array will be defined by the chunk type of like. Requires NumPy 1.20.0 or higher.

Returns
outdask array

Dask array interpretation of a.

Examples

>>> import dask.array as da
>>> import numpy as np
>>> x = np.arange(3)
>>> da.asanyarray(x)
dask.array<array, shape=(3,), dtype=int64, chunksize=(3,), chunktype=numpy.ndarray>
>>> y = [[1, 2, 3], [4, 5, 6]]
>>> da.asanyarray(y)
dask.array<array, shape=(2, 3), dtype=int64, chunksize=(2, 3), chunktype=numpy.ndarray>