dask.array.eye — Dask documentation (original) (raw)
Toggle navigation sidebar
dask.array.eye¶
dask.array.eye(N, chunks='auto', M=None, k=0, dtype=<class 'float'>)[source]¶
Return a 2-D Array with ones on the diagonal and zeros elsewhere.
Parameters
Nint
Number of rows in the output.
chunksint, str
How to chunk the array. Must be one of the following forms:
- A blocksize like 1000.
- A size in bytes, like “100 MiB” which will choose a uniform block-like shape
- The word “auto” which acts like the above, but uses a configuration value
array.chunk-size
for the chunk size
Mint, optional
Number of columns in the output. If None, defaults to N.
kint, optional
Index of the diagonal: 0 (the default) refers to the main diagonal, a positive value refers to an upper diagonal, and a negative value to a lower diagonal.
dtypedata-type, optional
Data-type of the returned array.
Returns
IArray of shape (N,M)
An array where all elements are equal to zero, except for the k-th diagonal, whose values are equal to one.