NumPy Array Splitting
In this discussion, we will delve into the different techniques for NumPy Array Splitting, including the use of functions such as numpy.hsplit, and numpy.array_split.
This function takes the array that needs to be split and the number of splits desired as its arguments.
The purpose of this function is to break a single array into multiple smaller sub-arrays.
NumPy Array Split Examples
Divide the prime_arr array into four sections.
Example: 
Make three array partitions from the prime_arr array.
Example: 
Numpy array split will modify from the end appropriately if the array has fewer elements than needed.
Separate the even_arr array into 4 subarrays:
Example: 
Make three subarrays from the even_arr array:
Example: 
Split Into Arrays
When we talk about Numpy array split, the array_split() method produces an array including every split.
Retrieve the array which is divided:
Example: 
The array that is separated can be obtained as follows:
Example: 
Numpy Array Splitting 2-D
Split 2-D arrays utilizing the identical syntax. Simply pass in the array you need to split and the number of splits you need to make to the array_split() method.
Make five two-dimensional arrays out of one two-dimensional array.
Example: 
From one palindrome_arr two-dimensional array, create five two-dimensional arrays.
Example: 
The outputs of the above two examples provide five two-dimensional arrays.
Obtain four two-dimensional arrays by partitioning the two-dimensional array in half.
Example: 
Divide the silentWords_arr two-dimensional array into four two-dimensional arrays.
Example: 
There are four two-dimensional arrays generated by the above two examples.
You can also indicate which axis you need to divide around.
Assemble three two-dimensional arrays in rows from the two-dimensional array.
Example: 
Separate the two-dimensional array into three two-dimensional arrays in rows.
Example: 
The better approach is to utilize hsplit() instead of hstack()
To divide the two-dimensional array into three two-dimensional arrays according to rows, invoke the hsplit() method.
Example: 
By utilizing the hsplit() method, you can seperate a two-dimensional array into three two-dimensional arrays based on rows.
Example: 
Example Explanation
In above example we have import the NumPy library using the alias npy.
Then we have created a 2D NumPy array called prime_arr, which has 5 rows and 3 columns. Each row contains 3 prime numbers.
The npy.hsplit() function is used to split the prime_arr array horizontally into 3 arrays.
Finally, the code prints the value of mrx_arr. This should output a list of 3 arrays, where each array has 5 rows and 1 column, containing the prime numbers that were originally in the corresponding columns of prime_arr.