NumPy - Array Manipulation

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

Changing Shape

In NumPy, to change shape is to alter the shape of arrays without changing their data −

Sr.No.Shape & Description
1reshapeGives a new shape to an array without changing its data
2flatA 1-D iterator over the array
3flattenReturns a copy of the array collapsed into one dimension
4ravelReturns a contiguous flattened array

Transpose Operations

The NumPy transpose operations swap rows and columns in 2D arrays or rearrange axes in higher-dimensional arrays −

Sr.No.Operation & Description
1transposePermutes the dimensions of an array
2ndarray.TSame as self.transpose()
3rollaxisRolls the specified axis backwards
4swapaxesInterchanges the two axes of an array

Changing Dimensions

Changing dimensions of arrays in NumPy involves reshaping or restructuring arrays to fit specific requirements without altering the data −

Sr.No.Dimension & Description
1broadcastProduces an object that mimics broadcasting
2broadcast_toBroadcasts an array to a new shape
3expand_dimsExpands the shape of an array
4squeezeRemoves single-dimensional entries from the shape of an array

Joining Arrays

Joining arrays in NumPy concatenate multiple arrays along specified axes −

Sr.No.Array & Description
1concatenateJoins a sequence of arrays along an existing axis
2stackJoins a sequence of arrays along a new axis
3hstackStacks arrays in sequence horizontally (column wise)
4vstackStacks arrays in sequence vertically (row wise)

Splitting Arrays

Splitting arrays in NumPy splits arrays into smaller arrays along specified axes −

Sr.No.Array & Description
1splitSplits an array into multiple sub-arrays
2hsplitSplits an array into multiple sub-arrays horizontally (column-wise)
3vsplitSplits an array into multiple sub-arrays vertically (row-wise)

Adding / Removing Elements

Adding or removing elements in NumPy append elements to arrays or remove elements −

Sr.No.Element & Description
1resizeReturns a new array with the specified shape
2appendAppends the values to the end of an array
3insertInserts the values along the given axis before the given indices
4deleteReturns a new array with sub-arrays along an axis deleted
5uniqueFinds the unique elements of an array
© 2024 All rights reserved. | Made With 🤍 By The_MAK Team