Class 12 Informatics Practices Unit 4 Plotting Data using Matplotlib NCERT Exercise Solution

Unit 4 Plotting Data using Matplotlib

NCERT Exercise Solution of Class 12 Informatics Practices

1. What is the purpose of the Matplotlib library?

Answer: The matplotlib is a data visualisation library of Python — a high quality plotting library of python. It provides both a very quick way to visualize data from Python and publication-quality figures in many formats. The matplotlib library offers many different named collections of methods; pyPlot is one such interface.

One important feature of matplotlib library is that it is crossplatform, i.e., it can work with most operating systems and graphic backends.

2. What are some of the major components of any graphs or plot?

Answer: Major components of charts are:-

(a) Figure , (b) Axes , (c) Axis Label, (d) Limits , (e) Ticks, (f) Chart Title, and (g) Legend

3. Name the function which is used to save the plot.

Answer: pyplot.savefig()

4. Write short notes on different customisation options available with any plot.

Answer: We can specify own title, axes labels, legends, color of markers, lines and bars.

5. What is the purpose of a legend?

Answer: In a chart/graph, there may be multiple datasets plotted. To distinguish among various datasets plotted in the same chart, legends are used. Legends can be different colors/patterns assigned to different specific datasets. The legends are shown in a corner of a chart/graph.

6. Define Visualisation.

Answer: The graphical or visual representation of information and data using visual elements like charts, graphs, etc, called Visualisation.

7. What is open data? Name any two websites from which we can download open data.

Answer: Data freely available for downloading, for research and analysis purposes, is known as open data. There are many websites, which make available open data, such as, which is Open Government Data (OGD) platform of Indian government.

8. Give an example of data comparison where we can use the scatter plot.

Answer: To show the performance of a class in terms of marks scored, we may use scatter plot.

9. Name the plot which displays the statistical summary.

Answer: Boxplot

Note: Give appropriate title, set xlabel and ylabel while attempting the following questions.

10. Plot the following data using a line plot:

• Before displaying the plot display “Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday” in place of Day 1, 2, 3, 4, 5, 6, 7
• Change the color of the line to ‘Magenta’.


11. Collect data about colleges in Delhi University or any other university of your choice and number of courses they run for Science, Commerce and Humanities, store it in a CSV file and present it using a bar plot.


12. Collect and store data related to the screen time of students in your class separately for boys and girls and present it using a boxplot.


13. Explain the findings of the boxplot of Figure 4.17 by filling the following blanks:

Note: Figure 4.18 is not related to given questions, There is a misprint in figure number in NCERT book exercise.

a) The median for the five subjects is ____, ____, ____, _____, _____
b) The highest value for the five subjects is : ____, ____, ____, ____, ____
c) The lowest value for the five subjects is : ____, ____, ____, ____, ____
d) _____ subject has two outliers with the value ______ and _____
e) ______ subject shows minimum variation


a) The median for the five subjects is 80, 50, 55, 56, 76 .
b) The highest value for the five subjects is : 95, 95, 90, 94, 95 .
c) The lowest value for the five subjects is : 60, 33, 39, 48, 54 .
d) Soical_Studies subject has two outliers with the value 95 and 54 .
e) Social_Studies subject shows minimum variation

Self Activity Based– Questions (DIY)

14. Collect the minimum and maximum temperature of your city for a month and present it using a histogram plot.

15. Conduct a class census by preparing a questionnaire. The questionnaire should contain a minimum of five questions. Questions should relate to students, their family members, their class performance, their health etc. Each student is required to fill up the questionnaire. Compile the information in numerical terms (in terms of percentage). Present the information through a bar, scatter–diagram. (NCERT Geography class IX, Page 60)

16. Visit , search for the following in “catalogs” option of the website:
• Final population Totals, India and states
• State Wise literacy rate
Download them and create a CSV file containing population data and literacy rate of the respective state. Also add a column Region to the CSV file that should contain the values East, West, North and South. Plot a scatter plot for each region where X axis should be population and Y axis should be Literacy rate. Change the marker to a diamond and size as the square root of the literacy rate.

Group the data on the column region and display a bar chart depicting average literacy rate for each region.

Class 12 Informatics Practices – Data Handling Using Pandas – I Multiple Choice Questions

Data Visualization – Plotting in Python MCQ’s

Class 12 Informatics Practices Societal Impacts Multiple Choice Questions

Class 12 Informatics Practices : NCERT Exercise Solutions

Leave a Comment

You cannot copy content of this page

Scroll to Top