numpy.hstack () in Python

numpy.hstack() is used to horizontally stack a sequence of input arrays (i.e. column-wise) into one array.

Syntax: numpy.hstack (tup)

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

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

Code # 1:

# Python program explaining
# hstack () 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) 

 
# Stack two arrays horizontally

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

print ( "Output horizontally stacked array : " , out_arr)

Output:

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

Code # 2:

# Python program explaining
# hstack () 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) 

  
# Stack two arrays horizontally

out_arr = geek.hstack ((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 4 5 6] [-1 -2 -3 -4 -5 -6]]