numpy.ndarray.flat#
attribute
- ndarray.flat#
A 1-D iterator over the array.
This is a
numpy.flatiter
instance, which acts similarly to, but is nota subclass of, Python’s built-in iterator object.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]])
On this page