What is the numpy.row_stack() function in NumPy?
Overview
The row_stack() function in NumPy is used to stack or arrange arrays in sequence vertically (row-wise).
Syntax
numpy.row_stack(tup)
Syntax for the row_stack() function in NumPy
Parameter value
The row_stack() function takes a single parameter value, tup, which represents the arrays that have the same shape along all the axes, except for the first axis.
Return value
The row_stack() function returns at least a 2-D array that is formed by stacking the given arrays vertically.
Example
import numpy as np# creating input arraysa = np.array([1, 2, 3, 4, 5])b = np.array([6, 7, 8, 9, 10])# stacking the arrays verticallystacked_array = np.row_stack((a, b))# printing the new arrayprint(stacked_array)
Explanation
- Line 1: We import the
numpymodule. - Lines 3–4: We create input arrays,
aandb, using thearray()function. - Line 7: We vertically stack arrays
aandbusing therow_stack()function. The result is assigned to a variable,stacked_array. - Line 10: We print the newly stacked array,
stacked_array.