Friday, July 20, 2018

NumPy - Array Manipulation

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

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

Transpose Operations

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

Changing Dimensions

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

Joining Arrays

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

Splitting Arrays

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

Adding / Removing Elements

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

No comments:

Post a Comment