bundles / numpy 2.4.4 / numpy / split
_ArrayFunctionDispatcher
numpy:split
Signature
def split ( ary , indices_or_sections , axis = 0 ) Summary
Split an array into multiple sub-arrays as views into ary.
Parameters
ary: ndarrayArray to be divided into sub-arrays.
indices_or_sections: int or 1-D arrayIf
indices_or_sectionsis an integer, N, the array will be divided into N equal arrays alongaxis. If such a split is not possible, an error is raised.If
indices_or_sectionsis a 1-D array of sorted integers, the entries indicate where alongaxisthe array is split. For example,[2, 3]would, foraxis=0, result inary[:2]
ary[2:3]
ary[3:]
If an index exceeds the dimension of the array along
axis, an empty sub-array is returned correspondingly.axis: int, optionalThe axis along which to split, default is 0.
Returns
sub-arrays: list of ndarraysA list of sub-arrays as views into
ary.
Raises
: ValueErrorIf
indices_or_sectionsis given as an integer, but a split does not result in equal division.
Examples
import numpy as np x = np.arange(9.0)✓
np.split(x, 3)
✗x = np.arange(8.0)
✓np.split(x, [3, 5, 6, 10])
✗See also
- array_split
Split an array into multiple sub-arrays of equal or near-equal size. Does not raise an exception if an equal division cannot be made.
- concatenate
Join a sequence of arrays along an existing axis.
- dsplit
Split array into multiple sub-arrays along the 3rd axis (depth).
- dstack
Stack arrays in sequence depth wise (along third dimension).
- hsplit
Split array into multiple sub-arrays horizontally (column-wise).
- hstack
Stack arrays in sequence horizontally (column wise).
- stack
Join a sequence of arrays along a new axis.
- vsplit
Split array into multiple sub-arrays vertically (row wise).
- vstack
Stack arrays in sequence vertically (row wise).
Aliases
-
numpy.split