Numpy shape()

numpy.shape(shape, dtype=None, order='C')
Return tuple with details of the array.
aarray input
Shape() returns a tuple giving shape of the array. Number of rows , columns and dimension of the array.

Let us check how different dimensional arrays returns the value as tuple when we use shape().
One Dimensional array ( 1-D )  : (n, ) :tuple elements = 1 
Two Dimensional array ( 2-D )  : (n,m )   :tuple elements  = 2
Three Dimensional array ( 3-D) : (n,m,j)  : tuple elements  = 3 
Four Dimensional array ( 4-D ) : (n,m,j,k): tuple  elements = 4 
Ones array of shape(3,4)Ones array of shape(4,3)
Shape: (3, 4)
Dimension 2
Shape: (4, 3)
Dimension 2
You can read more on how to create arrays by using ones(). We will input different shapes to create the array by using ones().

Along with shape() we will display the dimainsion of the array by using ndim

One dimensional array

import numpy as np
ar=np.ones((3,))
print(ar)
print("Shape: ", ar.shape)
print("Dimension ", ar.ndim)
Output
[1. 1. 1.]
Shape:  (3,)
Dimension  1

Two dimensional array

import numpy as np
ar=np.ones((3,2))
print(ar)
print("Shape: ", ar.shape)
print("Dimension ", ar.ndim)
Output
[[1. 1.]
 [1. 1.]
 [1. 1.]]
Shape:  (3, 2)
Dimension  2

Three dimensional array

import numpy as np
ar=np.ones((3,2,3))
print(ar)
print("Shape: ", ar.shape)
print("Dimension ", ar.ndim)
Output
[[[1. 1. 1.]
  [1. 1. 1.]]

 [[1. 1. 1.]
  [1. 1. 1.]]

 [[1. 1. 1.]
  [1. 1. 1.]]]
Shape:  (3, 2, 3)
Dimension  3

Four dimensional array

import numpy as np
ar=np.ones((3,2,3,4))
print(ar)
print("Shape: ", ar.shape)
print("Dimension ", ar.ndim)
Output
[[[[1. 1. 1. 1.]
   [1. 1. 1. 1.]
   [1. 1. 1. 1.]]

  [[1. 1. 1. 1.]
   [1. 1. 1. 1.]
   [1. 1. 1. 1.]]]


 [[[1. 1. 1. 1.]
   [1. 1. 1. 1.]
   [1. 1. 1. 1.]]

  [[1. 1. 1. 1.]
   [1. 1. 1. 1.]
   [1. 1. 1. 1.]]]


 [[[1. 1. 1. 1.]
   [1. 1. 1. 1.]
   [1. 1. 1. 1.]]

  [[1. 1. 1. 1.]
   [1. 1. 1. 1.]
   [1. 1. 1. 1.]]]]
Shape:  (3, 2, 3, 4)
Dimension  4
reshape() : Change shape or dimension of the input array

Numpy eye() bincount() arange() linspace()
Subhendu Mohapatra — author at plus2net
Subhendu Mohapatra

Author

🎥 Join me live on YouTube

Passionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.



Subscribe to our YouTube Channel here



plus2net.com







Python Video Tutorials
Python SQLite Video Tutorials
Python MySQL Video Tutorials
Python Tkinter Video Tutorials
We use cookies to improve your browsing experience. . Learn more
HTML MySQL PHP JavaScript ASP Photoshop Articles Contact us
©2000-2025   plus2net.com   All rights reserved worldwide Privacy Policy Disclaimer