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.flatten() in Python

numpy.ndarray.flatten() in Python

The numpy.ndarray.flatten() returns a copy of the array collapsed into 1-dimension.

Syntax

ndarray.flatten(order='C')

Parameter

The numpy. ndarray.flatten() method consists of one parameter, which is as follows:

order : This parameter can be either C_contiguous or F_contiguous where C order operates row-rise on the array, and  F order operates column-wise operations.

Return

This function returns a copy of the input array, flattened to one dimension.

Example 1

# Python Program explaining
# numpy.ndarray.flatten() function
import numpy as np 
arr = np.arange(12).reshape(3,4)
print ('Original array:' )
print (arr)
# default is column-major
print ('The flattened array:' )
print (arr.flatten() )
print ('The flattened array in F-style ordering:')
print (arr.flatten(order = 'F'))

Output

Original array:
[[ 0  1  2  3]
[ 4  5  6  7]
[ 8  9 10 11]]
The flattened array:
[ 0  1  2  3  4  5  6  7  8  9 10 11]
The flattened array in F-style ordering:
[ 0  4  8  1  5  9  2  6 10  3  7 11]