numpy.vstack () in Python



numpy.vstack() is used to stack a sequence of input arrays vertically into a single array.

Syntax: numpy.vstack (tup)

Parameters:
tup: [sequence of ndarrays] Tuple containing arrays to be stacked. The arrays must have the same shape along all but the first axis.

Return: [stacked ndarray] The stacked array of the input arrays.

Code # 1:

# Python program explaining
# vstack () Function

  

import numpy as geek

 
# input array

in_arr1 = geek.array ([ 1 , 2 , 3 ])

print ( " 1st Input array: " , in_arr1) 

 

in_arr2 = geek.array ([ 4 , 5 , 6 ])

print ( "2nd Input array:" , in_arr2) 

 
# Stacking two arrays vertically

out_arr = geek.vstack ((in_arr1, in_arr2))

print ( "Output vertically stacked array: " , o ut_arr)

Exit:

 1st Input array: [1 2 3] 2nd Input array: [4 5 6] Output vertically stacked array: [[1 2 3] [4 5 6]] 

Code # 2:

# Python program explaining
# vstack () function

 

import numpy as geek

 
# input array

in_arr1 = geek.array ([[ 1 , 2 , 3 ], [ - 1 , - 2 , - 3 ]])

print ( "1st Input array: " , in_arr1) 

  

in_arr2 = geek.array ([[ 4 , 5 , 6 ], [ - 4 , - 5 , - 6 ]])

print ( "2nd Input array:" , in_arr2) 

 
# Stacking two arrays vertically

out_arr = geek.vstack ((in_arr1, in_arr2))

print ( "Output stacked array: " , out_arr)

Output:

 1st Input array: [[1 2 3] [-1 -2 -3]] 2nd Input array: [[4 5 6] [-4 -5 -6] ] Output stacked array: [[1 2 3] [-1 -2 -3] [4 5 6] [-4 -5 -6]]