### Python Numpy vsplit()

Description
NumPy generally stands for Numerical Python and it is a general purpose array processing package.it always provides a high performance multidimensional array object.Numpy is usually for creating an array of n dimensions.

Method Name :numpy.hsplit(ary, indices_or_sections)
Description : The function split an array into multiple sub-array vertically that is row wise.It is equivalent to split with the axis=0 as a given and it is a special case of split() function where the axis is 1 indicating a vertical split regardless of the dimension of the input array. we can also call this function a special case of split() function. The function splits the array into multiple subarrays along a specified axis. These arrays are especially viewed as in ary.

Parameter Name: ary
Description :ndarray
Input array to be split into sub-arrays.

Parameter Name: indices_or_sections
Description :int or 1-D array
It can be an integer, N, showing the number of equal sized subarrays to be formed from the input array along an axis. If this parameter is a 1-D array of sorted integers, the entries indicate the points at which a new subarray is to be created along the axis.

Return :A list of sub-arrays is showing into ary.

The first step would be to give syntax
command:
numpy.hsplit(ary, indices_or_sections)

Example :
Code :
import numpy as np print("\nOriginal arrays:") x = np.arange(25.0).reshape(5,5) print(x) new_array = np.vsplit(x, 5) print("\nSplit an array into multiple sub-arrays vertically:") print(new_array)

Output
Example :
Code :
import numpy as np a = np.arange(9).reshape(3,3) print ('First array:' ) print (a ) print ('\n') print ('Vertical splitting:' ) b = np.vsplit(a,1) print (b)

Output