It is used to split an array into multiple sub-arrays row-wise(vertically).
Syntax:
numpy.vsplit(array, sections)
Examples:
For 2-D Array:
import numpy as np
a=np.array([[1,2],[3,4],[5,6],[7,8]])
b=np.vsplit(a,4)
print(b)
Output:
[array([[1, 2]]), array([[3, 4]]), array([[5, 6]]), array([[7, 8]])]
Note: Vertical Splitting is not possible in a 1-D Array. vsplit()
is alternate to vstack()
.