numpy.atleast_2d() in Python
Last Updated :
28 Nov, 2018
numpy.atleast_2d()
function is used when we want to Convert inputs to arrays with at least two dimension. Scalar and 1-dimensional inputs are converted to 2-dimensional arrays, whilst higher-dimensional inputs are preserved.
Syntax : numpy.atleast_2d(*arrays)
Parameters :
arrays1, arrays2, … : [array_like] One or more array-like sequences. Non-array inputs are converted to arrays. Arrays that already have two or more dimensions are preserved.
Return : An array, or list of arrays, each with a.ndim >= 2. Copies are avoided where possible, and views with two or more dimensions are returned.
Code #1 : Working
import numpy as geek
in_num = 10
print ( "Input number : " , in_num)
out_arr = geek.atleast_2d(in_num)
print ( "output 2d array from input number : " , out_arr)
|
Output :
Input number : 10
output 2d array from input number : [[10]]
Code #2 : Working
import numpy as geek
my_list = [ 2 , 6 , 10 ],
print ( "Input list : " , my_list)
out_arr = geek.atleast_2d(my_list)
print ( "output 2d array : " , out_arr)
|
Output :
Input list : ([2, 6, 10], )
output 2d array : [[ 2 6 10]]
Code #3 : Working
import numpy as geek
in_arr = geek.arange( 9 ).reshape( 3 , 3 )
print ( "Input array :\n " , in_arr)
out_arr = geek.atleast_2d(in_arr)
print ( "output array :\n " , out_arr)
print (in_arr is out_arr)
|
Output :
Input array :
[[0 1 2]
[3 4 5]
[6 7 8]]
output array :
[[0 1 2]
[3 4 5]
[6 7 8]]
True
Share your thoughts in the comments
Please Login to comment...