w3resource

NumPy: Find the number of rows and columns of a given matrix

NumPy: Basic Exercise-26 with Solution

Write a NumPy program to find the number of rows and columns in a given matrix.

Sample Solution :

Python Code :

# Importing the NumPy library with an alias 'np'
import numpy as np

# Creating a NumPy array 'm' containing integers from 10 to 21 and reshaping it into a 3x4 matrix using np.arange() and .reshape()
m = np.arange(10, 22).reshape((3, 4))

# Printing a message indicating the original matrix 'm'
print("Original matrix:")
print(m)

# Printing a message indicating the number of rows and columns of the matrix 'm' using the .shape attribute
print("Number of rows and columns of the said matrix:")
print(m.shape) 

Sample Output:

Original matrix:
[[10 11 12 13]
 [14 15 16 17]
 [18 19 20 21]]
Number of rows and columns of the said matrix:
(3, 4)                         

Explanation:

In the above code the np.arange() function generates an array of evenly spaced values within a specified interval. In this case, it generates an array starting at 10 and ending before 22, with a default step size of 1, resulting in an array of integers from 10 to 21. Then, the reshape() method is used to change the shape of the generated array into a 3x4 matrix (3 rows and 4 columns).

Then print(m) prints the reshaped array 'm' to the console. The output will be a 3x4 matrix containing integers from 10 to 21.:

Finally print(m.shape) prints the shape of the array 'm' to the console.

Pictorial Presentation:

NumPy: Find the number of rows and columns of a given matrix.

Python-Numpy Code Editor:

Previous: NumPy program to create a 3x4 matrix filled with values ​​from 10 to 21.
Next: NumPy program to create a 3x3 identity matrix, i.e. diagonal elements are 1, the rest are 0.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.