Array Manipulation using Numpy

Array Manipulation using Numpy

Several routines are available in NumPy package for manipulation of elements in ndarray object. They can be classified into the following types −

Changing Shape

Sr.No. Shape & Description
1 reshape
Gives a new shape to an array without changing its data
2 flat
A 1-D iterator over the array
3 flatten
Returns a copy of the array collapsed into one dimension
4 ravel
Returns a contiguous flattened array

Gives a new shape to an array without changing its data
A 1-D iterator over the array
Returns a copy of the array collapsed into one dimension
Returns a contiguous flattened array

Transpose Operations

Sr.No. Operation & Description
1 transpose
Permutes the dimensions of an array
2 ndarray.T
Same as self.transpose()
3 rollaxis
Rolls the specified axis backwards
4 swapaxes
Interchanges the two axes of an array

Permutes the dimensions of an array
Same as self.transpose()
Rolls the specified axis backwards
Interchanges the two axes of an array

Changing Dimensions

Sr.No. Dimension & Description
1 broadcast
Produces an object that mimics broadcasting
2 broadcast_to
Broadcasts an array to a new shape
3 expand_dims
Expands the shape of an array
4 squeeze
Removes single-dimensional entries from the shape of an array

Produces an object that mimics broadcasting
Broadcasts an array to a new shape
Expands the shape of an array
Removes single-dimensional entries from the shape of an array

Joining Arrays

Sr.No. Array & Description
1 concatenate
Joins a sequence of arrays along an existing axis
2 stack
Joins a sequence of arrays along a new axis
3 hstack
Stacks arrays in sequence horizontally (column wise)
4 vstack
Stacks arrays in sequence vertically (row wise)

Joins a sequence of arrays along an existing axis
Joins a sequence of arrays along a new axis
Stacks arrays in sequence horizontally (column wise)
Stacks arrays in sequence vertically (row wise)

Splitting Arrays

Sr.No. Array & Description
1 split
Splits an array into multiple sub-arrays
2 hsplit
Splits an array into multiple sub-arrays horizontally (column-wise)
3 vsplit
Splits an array into multiple sub-arrays vertically (row-wise)

Splits an array into multiple sub-arrays
Splits an array into multiple sub-arrays horizontally (column-wise)
Splits an array into multiple sub-arrays vertically (row-wise)

Adding / Removing Elements

Sr.No. Element & Description
1 resize
Returns a new array with the specified shape
2 append
Appends the values to the end of an array
3 insert
Inserts the values along the given axis before the given indices
4 delete
Returns a new array with sub-arrays along an axis deleted
5 unique
Finds the unique elements of an array

Returns a new array with the specified shape
Appends the values to the end of an array
Inserts the values along the given axis before the given indices
Returns a new array with sub-arrays along an axis deleted
Finds the unique elements of an array

Iterating Over Array using Numpy (Prev Lesson)
(Next Lesson) Binary Operators using Numpy
', { 'anonymize_ip': true });