NumPy Tutorial

Python NumPy Tutorial numpy.empty() in Python numpy.empty_like() in Python numpy.eye() in Python numpy.identity() in Python numpy.ones() in Python numpy.ones_like() in Python numpy.zeros in Python numpy.zeros_like() in Python numpy.full() in Python numpy.full_like() in Python numpy.asarray() in Python numpy.frombuffer() in Python numpy.fromiter() in Python numpy.fromstring () in Python numpy.asanyarray() in Python with Example numpy.ascontiguousarray() in Python with Example Numpy.asmatrix() in Python with Example Numpy.copy() in Python with Example numpy.loadtxt() Python numpy.arrange() in Python numpy.linspace() in Python numpy.logspace() in Python numpy.geomspace() in Python numpy.meshgrid() in Python numpy.diag() in Python numpy.diagflat() in Python numpy.tri() in Python numpy.tril() in Python numpy.copyto() in Python numpy.reshape() in Python numpy.ravel() in Python numpy.ndarray.flat() in Python numpy.ndarray.flatten() in Python numpy.rollaxis() in Python numpy.swapaxes() in Python numpy.ndarray.T in Python numpy.transpose() in Python numpy.atleast_1d() in Python numpy.atleast_2d() in Python numpy.atleast_3d() in Python numpy.broadcast_to() in Python numpy.broadcast_arrays() in Python numpy.expand_dims() in Python numpy.squeeze() in Python numpy.asarray_chkfinite() in Python numpy.asscalar() in Python numpy.concatenate() in Python numpy.stack() in Python numpy.column_stack() in Python numpy.dstack() in Python numpy.hstack() in Python numpy.vstack() in Python numpy.split() in Python numpy.tile() in Python numpy.repeat() in Python numpy.delete() in Python numpy.append() in Python numpy.resize() in Python numpy.trim_zeros() in Python numpy.unique() in Python numpy.flip() in Python NumPy vs SciPy

Misc

Numpy Attributes

numpy.ndarray.flat() in Python

numpy.ndarray.flat() in Python

The numpy.ndarray.flat() returns a 1-D iterator over the array. This function is not a subclass of, Python’s built-in iterator object, otherwise it will act the same as a numpy.flatiter instance.

Syntax

ndarray.flat()

Parameter

NA

Return

This function returns a 1-D iteration of an array.

Example 1

# Python Program explaining
# numpy.ndarray.flat() function
import numpy as np 
# 1D iteration of 2D array 
arr = np.arange(20).reshape(4, 5)
print("2D array : \n",arr )
# Using flat() to return 1D iterator over range
print("Using Array: \n", arr.flat[2:8])
# Using flat() for 1D repersented array
print("1D array: \n ->", arr.flat[3:15])

Output

2D array :
[[ 0  1  2  3  4]
[ 5  6  7  8  9]
[10 11 12 13 14]
[15 16 17 18 19]]
Using Array:
[2 3 4 5 6 7]
1D array:
-> [ 3  4  5  6  7  8  9 10 11 12 13 14]

Example 2

# Python Program explaining
# numpy.ndarray.flat() function
import numpy as np 
# 1D iteration of 2D array 
array = np.arange(20).reshape(4, 5)
print("2D array : \n",array )
# All values set to 1
array.flat = 1
print("Values set to 1 : \n", array)
array.flat[3:6] = 8
array.flat[8:10] = 9
print("Altering the values in a range : \n", array)

Output

2D array :
[[ 0  1  2  3  4]
[ 5  6  7  8  9]
[10 11 12 13 14]
[15 16 17 18 19]]
Values set to 1 :
[[1 1 1 1 1]
[1 1 1 1 1]
[1 1 1 1 1]
[1 1 1 1 1]]
Altering the values in a range :
[[1 1 1 8 8]
[8 1 1 9 9]
[1 1 1 1 1]
[1 1 1 1 1]]