larray.Array.nonzero
- Array.nonzero() Tuple[IGroup, ...] [source]
Return the indices of the elements that are non-zero.
Specifically, it returns a tuple of arrays (one for each dimension) containing the indices of the non-zero elements in that dimension.
- Returns
- tuple of arraystuple
Indices of elements that are non-zero.
Examples
>>> arr = ndtest((2, 3)) >>> arr a\b b0 b1 b2 a0 0 1 2 a1 3 4 5 >>> cond = arr > 1 >>> cond a\b b0 b1 b2 a0 False False True a1 True True True >>> a, b = cond.nonzero() >>> a a.i[a_b a0_b2 a1_b0 a1_b1 a1_b2 0 1 1 1] >>> b b.i[a_b a0_b2 a1_b0 a1_b1 a1_b2 2 0 1 2] >>> # equivalent to arr[cond] >>> arr[cond.nonzero()] a_b a0_b2 a1_b0 a1_b1 a1_b2 2 3 4 5