Instagram
youtube
Facebook
Twitter

Split a NumPy Array Vertically

A Split a NumPy Array Vertically?
Code Explanation:

Array Creation: A 2D array arr with shape (4, 2) is initialized.
Vertical Split: np.vsplit(arr, 2) divides the array row-wise into 2 equal parts.
Split Logic: Since there are 4 rows, the array can be split into two (2, 2) arrays.
Output Format: Returns a list of arrays after splitting vertically.
Display: print(result) shows the two split arrays.

 

Program:

import numpy as np

arr = np.array([[1, 2], [3, 4], [5, 6], [7, 8]])

result = np.vsplit(arr, 2)

print(result)