Introduction to Numpy — NCERT Solutions
CBSE · Class 11 · Informatics Practices
NCERT Solutions for Introduction to Numpy, CBSE Class 11 Informatics Practices: 50 textbook questions solved step by step. Covers Exercise.
Interactive on Super Tutor
Studying Introduction to Numpy? Get the full interactive chapter.
Quizzes, flashcards, AI doubt-solver and a step-by-step study plan — built for NCERT solutions and more.
Free trial, no card needed.
The first 25 solutions are open to read. The other 25 are free with a Super Tutor account.
Exercise
1What is NumPy ? How to install it?Show solution
NumPy stands for Numerical Python. It is a Python package used for data analysis and scientific computing. It uses a multidimensional array object and provides tools for working with arrays. To install it, type:
pip install NumPy2What is an array and how is it different from a list? What is the name of the built-in array class in NumPy ?Show solution
An array is a data type used to store multiple values using a single identifier. Its elements are of the same data type, are stored contiguously in memory, and are accessed by index.
A list in Python can contain elements of different data types, is not stored contiguously in memory, and does not support element-wise operations like arrays do.
The built-in array class in NumPy is called ndarray.
3What do you understand by rank of an ndarray?Show solution
The rank of an ndarray means the number of dimensions or axes in the array. For example, a 1-D array has rank 1 and a 2-D array has rank 2.
4(a)A 1-D array called zeros having 10 elements and all the elements are set to zero.Show solution
A 1-D array with 10 zero elements can be created using zeros():
np.zeros(10)This creates an array of 10 elements, all set to zero.
4(b)A 1-D array called vowels having the elements 'a', 'e', 'i', 'o' and 'u'.Show solution
A 1-D array containing the vowels can be created from a list using np.array():
np.array(['a', 'e', 'i', 'o', 'u'])4(c)A 2-D array called ones having 2 rows and 5 columns and all the elements are set to 1 and dtype as int.Show solution
A 2-D array with 2 rows and 5 columns, all elements equal to 1, and data type int can be created as:
np.ones((2, 5), dtype=int)4(d)Use nested Python lists to create a 2-D array called myarray1 having 3 rows and 3 columns and store the following data:
2.7, -2, -19
0, 3.4, 99.9
10.6, 0, 13Show solution
Use nested lists inside np.array():
np.array([[2.7, -2, -19], [0, 3.4, 99.9], [10.6, 0, 13]])4(e)A 2-D array called myarray2 using arange() having 3 rows and 5 columns with start value = 4, step size 4 and dtype as float.Show solution
We need 15 elements for a array. Starting at 4 and increasing by 4 gives:
So the command is:
np.arange(4, 64, 4, dtype=float).reshape(3, 5)5(a)Find the dimensions, shape, size, data type of the items and itemsize of arrays zeros, vowels, ones, myarray1 and myarray2.Show solution
Use these commands:
- zeros:
zeros.ndim,zeros.shape,zeros.size,zeros.dtype,zeros.itemsize - vowels:
vowels.ndim,vowels.shape,vowels.size,vowels.dtype,vowels.itemsize - ones:
ones.ndim,ones.shape,ones.size,ones.dtype,ones.itemsize - myarray1:
myarray1.ndim,myarray1.shape,myarray1.size,myarray1.dtype,myarray1.itemsize - myarray2:
myarray2.ndim,myarray2.shape,myarray2.size,myarray2.dtype,myarray2.itemsize
These give the dimensions, shape, size, data type, and itemsize of each array.
5(b)Reshape the array ones to have all the 10 elements in a single row.Show solution
To place all 10 elements of ones in a single row, reshape it to :
ones.reshape(1, 10)5(c)Display the 2nd and 3rd element of the array vowels.Show solution
To display the 2nd and 3rd elements of a 1-D array, use slicing from index 1 to 3 (end index excluded):
vowels[1:3]5(d)Display all elements in the 2nd and 3rd row of the array myarray1.Show solution
To display all elements in the 2nd and 3rd rows, select rows from index 1 to 3 and all columns:
myarray1[1:3, :]5(e)Display the elements in the 1st and 2nd column of the array myarray1.Show solution
To display the elements in the 1st and 2nd columns of a 2-D array, select all rows and columns from index 0 to 2:
myarray1[:, 0:2]5(f)Display the elements in the 1st column of the 2nd and 3rd row of the array myarray1.Show solution
To display the elements in the 1st column of the 2nd and 3rd rows, select rows from index 1 to 3 and column index 0:
myarray1[1:3, 0]5(g)Reverse the array of vowels.Show solution
To reverse a 1-D array, use slicing with step :
vowels[::-1]6(a)Divide all elements of array ones by 3.Show solution
To divide all elements of ones by 3, use element-wise division:
ones / 36(b)Add the arrays myarray1 and myarray2.Show solution
To add the two arrays element-wise, use:
myarray1 + myarray26(c)Subtract myarray1 from myarray2 and store the result in a new array.Show solution
To subtract myarray1 from myarray2, compute:
myarray2 - myarray16(d)Multiply myarray1 and myarray2 elementwise.Show solution
Element-wise multiplication is done using *:
myarray1 * myarray26(e)Do the matrix multiplication of myarray1 and myarray2 and store the result in a new array myarray3.Show solution
Matrix multiplication is done using the @ operator:
myarray1 @ myarray26(f)Divide myarray1 by myarray2.Show solution
To divide myarray1 by myarray2 element-wise, use:
myarray1 / myarray26(g)Find the cube of all elements of myarray1 and divide the resulting array by 2.Show solution
First cube every element using ** 3, then divide the resulting array by 2:
(myarray1 ** 3) / 26(h)Find the square root of all elements of myarray2 and divide the resulting array by 2. The result should be rounded to two places of decimals.Show solution
Take the square root of each element of myarray2, divide by 2, then round to two decimal places:
np.round(np.sqrt(myarray2) / 2, 2)7(a)Find the transpose of ones and myarray2.Show solution
The transpose of an array is obtained using transpose():
ones.transpose()
myarray2.transpose()7(b)Sort the array vowels in reverse.Show solution
First sort the array in ascending order using sort(), then reverse it with slicing [::-1]:
vowels.sort()
vowels[::-1]Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
25 more solved questions in Introduction to Numpy
They are free with a Super Tutor account, along with practice quizzes and flashcards for this chapter. Free to start, no card needed.
Frequently Asked Questions
What are the important topics in Introduction to Numpy for CBSE Class 11 Informatics Practices?
Are these NCERT Solutions for Introduction to Numpy free?
How should I revise Introduction to Numpy for Class 11 exams?
Sources & Official References
- NCERT Official — ncert.nic.in
- CBSE Academic — cbseacademic.nic.in
- CBSE Official — cbse.gov.in
- National Education Policy 2020 — education.gov.in
Content is aligned to the official syllabus. Refer to the board website for the latest curriculum.
More resources for Introduction to Numpy
Practice Quiz
Test yourself with a quick quiz
Important Questions
Exam-style questions with answers
Revision Notes
Key points for last-minute revision
Formula Sheet
The chapter's formulas in one place
Chapter Summary
Understand the chapter at a glance
Concept Maps
See how topics connect
Study Plan
Step-by-step plan for this chapter
Flashcards
Quick-fire cards for active recall
Syllabus
What topics to cover
For serious students
Get the full Introduction to Numpy chapter — start free.
Quizzes, flashcards, an AI doubt solver and a study plan for CBSE Class 11 Informatics Practices. Free to start, no card needed.