bundles / numpy latest / numpy / flatnonzero
_ArrayFunctionDispatcher
numpy:flatnonzero
source: /dev/numpy/build-install/usr/lib/python3.14/site-packages/numpy/_core/numeric.py:679
Signature
def flatnonzero(a)Summary
Return indices that are non-zero in the flattened version of a.
Extended Summary
This is equivalent to np.nonzero(np.ravel(a))[0].
Parameters
a: array_likeInput data.
Returns
res: ndarrayOutput array, containing the indices of the elements of
a.ravel()that are non-zero.
Examples
import numpy as np x = np.arange(-2, 3) x np.flatnonzero(x)✓
array([0, 1, 3, 4])Use the indices of the non-zero elements as an index array to extract these elements:
x.ravel()[np.flatnonzero(x)]
✓array([-2, -1, 1, 2])
See also
Aliases
numpy.flatnonzero