How to get the number of dimensions of a matrix using NumPy in Python? Last Updated : 30 Sep, 2022 Comments Improve Suggest changes Like Article Like Report In this article, we will discuss how to get the number of dimensions of a matrix using NumPy. It can be found using the ndim parameter of the ndarray() method. Syntax: no_of_dimensions = numpy.ndarray.ndim Approach: Create an n-dimensional matrix using the NumPy package.Use ndim attribute available with the NumPy array as numpy_array_name.ndim to get the number of dimensions.Alternatively, we can use the shape attribute to get the size of each dimension and then use len() function for the number of dimensions.Use numpy.array() function to convert a list to a NumPy array and use one of the above two ways to get the number of dimensions.Get the Number of 1-Dimensions of a Matrix Creating a 1D array using np.arrange and printing the dimension of an array. Python3 import numpy as np # create numpy arrays # 1-d numpy array _1darr = np.arange(4) print(_1darr) # printing the 1-dimensions numpy array print("Dimensions in _1darr are: ", _1darr.ndim) Output: [0 1 2 3] Dimensions in _1darr are: 1vGet the Number of 2-Dimensions of a Matrix Creating a 2D array using np.arrange and printing the dimension of an array. Python3 import numpy as np x = np.arange(12).reshape((3, 4)) print("Matrix: \n", x) print("Dim: ", x.ndim) Output: Matrix: [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] Dim: 2Get the Number of 3-Dimensions of a Matrix Creating a 3D array using np.arrange and np.reshape. After that, we are printing the dimension of an array using shape and len(). Python3 import numpy as np # 3-d numpy array _3darr = np.arange(18).reshape((3, 2, 3)) # printing the dimensions of each numpy array print("Dimensions in _3darr are: ", _3darr.ndim) print(_3darr) # numpy_arr.shape is the number of elements in # each dimension numpy_arr.shape returns a tuple # len() of the returned tuple is also gives number # of dimensions print("Dimensions in _3darr are: ", len(_3darr.shape)) Output: Dimensions in _3darr are: 3 [[[ 0 1 2] [ 3 4 5]] [[ 6 7 8] [ 9 10 11]] [[12 13 14] [15 16 17]]] Dimensions in _3darr are: 3Convert a list to a Numpy Array and Get a Dimensions of a Matrix Creating a list of 1D and 2D, using np.arrange we are converting it into a np.array and printing the dimension of an array. Python3 import numpy as np # Use numpy.array() function to convert a list to # numpy array __1darr = np.array([5, 4, 1, 3, 2]) __2darr = np.array([[5, 4],[1,2], [4,5]]) print("Dimensions in __1darr are: ", __1darr.ndim) print("Dimensions in __2darr are: ", __2darr.ndim) Output: Dimensions in __1darr are: 1 Dimensions in __2darr are: 2 Comment More infoAdvertise with us Next Article How to get the number of dimensions of a matrix using NumPy in Python? girish_thatte Follow Improve Article Tags : Technical Scripter Python Technical Scripter 2020 Python-numpy Python numpy-ndarray +1 More Practice Tags : python Similar Reads Compute the condition number of a given matrix using NumPy In this article, we will use the cond() function of the NumPy package to calculate the condition number of a given matrix. cond() is a function of linear algebra module in NumPy package. Syntax:Â numpy.linalg.cond(x, p=None) Example 1: Condition Number of 2X2 matrix Python3 # Importing library impor 2 min read How to get the indices of the sorted array using NumPy in Python? We can get the indices of the sorted elements of a given array with the help of argsort() method. This function is used to perform an indirect sort along the given axis using the algorithm specified by the kind keyword. It returns an array of indices of the same shape as arr that would sort the arra 2 min read Return the infinity Norm of the matrix in Linear Algebra using NumPy in Python In this article, we will how to return the infinity Norm of the matrix in Linear Algebra in Numpy using Python. numpy.linalg.norm() method The numpy.linalg.norm() method returns the matrix's infinite norm in Python linear algebra. This function can return one of eight possible matrix norms or an inf 3 min read How to create a constant matrix in Python with NumPy? A matrix represents a collection of numbers arranged in the order of rows and columns. It is necessary to enclose the elements of a matrix in parentheses or brackets. A constant matrix is a type of matrix whose elements are the same i.e. the element does not change irrespective of any index value th 4 min read How to create an empty matrix with NumPy in Python? In Python, an empty matrix is a matrix that has no rows and no columns. NumPy, a powerful library for numerical computing, provides various methods to create matrices with specific properties, such as uninitialized values, zeros, NaNs, or ones. Below are different ways to create an empty or predefin 3 min read Raise a square matrix to the power n in Linear Algebra using NumPy in Python In this article, we will discuss how to raise a square matrix to the power n in the Linear Algebra in Python. The numpy.linalg.matrix_power() method is used to raise a square matrix to the power n. It will take two parameters, The 1st parameter is an input matrix that is created using a NumPy array 3 min read Flatten a Matrix in Python using NumPy Let's discuss how to flatten a Matrix using NumPy in Python. By using ndarray.flatten() function we can flatten a matrix to one dimension in python. Syntax:numpy_array.flatten(order='C') order:'C' means to flatten in row-major.'F' means to flatten in column-major.'A' means to flatten in column-major 1 min read How to find number of rows and columns in a matrix in R In this article, we will see how to return the total number of rows and columns in a matrix in R Programming Language. What is Matrix?In R programming, Matrix is a two-dimensional, homogeneous data structure in which rows and columns run horizontally. 1. Getting the number of rowsnrow() function is 3 min read How to Create Array of zeros using Numpy in Python numpy.zeros() function is the primary method for creating an array of zeros in NumPy. It requires the shape of the array as an argument, which can be a single integer for a one-dimensional array or a tuple for multi-dimensional arrays. This method is significant because it provides a fast and memory 4 min read How to reduce dimensionality on Sparse Matrix in Python? A matrix usually consists of a combination of zeros and non-zeros. When a matrix is comprised mostly of zeros, then such a matrix is called a sparse matrix. A matrix that consists of maximum non-zero numbers, such a matrix is called a dense matrix. Sparse matrix finds its application in high dimensi 3 min read Like