Several routines are available in NumPy package for manipulation of
elements in ndarray object. They can be classified into the following
types −
Changing Shape
S.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 |
Transpose Operations
S.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 |
Changing Dimensions
S.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 |
Joining Arrays
S.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) |
Splitting Arrays
S.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) |
Adding / Removing Elements
S.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 |
No comments:
Post a Comment