Array manipulation routines
Basic operations
Copies values from one array to another, broadcasting as necessary. |
|
Return the number of dimensions of array-like input. |
|
Return the shape of an array. |
|
Return the number of elements along a given axis. |
Changing array shape
Gives a new shape to an array without changing its data. |
|
Return a contiguous flattened array. |
|
Return a flat iterator, or set a flattened version of self to value. |
|
Return a copy of the array collapsed into one dimension. |
Transpose-like operations
Move axes of an array to new positions. |
|
Roll the specified axis backwards, until it lies in a given position. |
|
Interchange two axes of an array. |
|
View of the transposed array. |
|
Returns an array with axes transposed. |
|
Returns an array with axes transposed. |
|
Transposes a matrix (or a stack of matrices) x. |
Changing number of dimensions
Convert inputs to arrays with at least one dimension. |
|
View inputs as arrays with at least two dimensions. |
|
View inputs as arrays with at least three dimensions. |
|
Broadcast an array to a new shape. |
|
Broadcast any number of arrays against each other. |
|
Expand the shape of an array. |
|
Removes singleton dimensions (axes) from array a. |
Changing kind of array
Converts an input object into array. |
|
Convert the input to an |
|
Returns the NumPy array with input data. |
|
Return an array converted to a float type. |
|
Return an array |
|
Return a contiguous array |
|
Convert the input to an array, checking for NaNs or Infs. |
|
Return a |
Joining arrays
Join a sequence of arrays along an existing axis. |
|
Join a sequence of arrays along an existing axis. |
|
Join a sequence of arrays along a new axis. |
|
Stack arrays in sequence vertically (row wise). |
|
Stack arrays in sequence horizontally (column wise). |
|
Stack arrays in sequence depth wise (along third axis). |
|
Stacks 1-D and 2-D arrays as columns into a 2-D array. |
|
Stack arrays in sequence vertically (row wise). |
Splitting arrays
Split an array into multiple sub-arrays as views into ary. |
|
Split an array into multiple sub-arrays. |
|
Split array into multiple sub-arrays along the 3rd axis (depth). |
|
Split an array into multiple sub-arrays horizontally (column-wise). |
|
Split an array into multiple sub-arrays vertically (row-wise). |
|
Split an array into a sequence of arrays along the given axis. |
Tiling arrays
Construct an array by repeating A the number of times given by reps. |
|
Repeat elements of an array. |
Adding and removing elements
Return a new array with sub-arrays along an axis deleted. |
|
Insert values along the given axis before the given indices. |
|
Append values to the end of an array. |
|
Return a new array with the specified shape. |
|
Remove values along a dimension which are zero along all other. |
|
Find the unique elements of an array. |
|
Pad an array. |
Rearranging elements
Reverse the order of elements in an array along the given axis. |
|
Reverse the order of elements along axis 1 (left/right). |
|
Reverse the order of elements along axis 0 (up/down). |
|
Roll the elements of an array by a number of positions along a given axis. |
|
Rotate an array by 90 degrees in the plane specified by axes. |