numpy.ndarray.flat — NumPy v2.6.dev0 Manual

attribute

ndarray.flat

#

A 1-D iterator over the array.

This is a

numpy.flatiter

instance, which acts similarly to, but is not a subclass of, Python’s built-in iterator object.

See also

flatten

Return a copy of the array collapsed into one dimension.

flatiter

Examples

>>> importnumpyasnp>>> x=np.arange(1,7).reshape(2,3)>>> xarray([[1, 2, 3], [4, 5, 6]])>>> x.flat[3]4>>> x.Tarray([[1, 4], [2, 5], [3, 6]])>>> x.T.flat[3]5>>> type(x.flat)<class 'numpy.flatiter'>An assignment example:

>>> x.flat=3;xarray([[3, 3, 3], [3, 3, 3]])>>> x.flat[[1,4]]=1;xarray([[3, 1, 3], [3, 1, 3]])