Worksheets › Class 12 › Plotting Data using Matplotlib › Cheat sheet

Class 12 Plotting Data using Matplotlib: cheat sheet

CBSE Informatics Practices. Drawing charts with Matplotlib’s pyplot: line plots, bar charts and histograms, labels, titles and legends, colours and styles, saving a chart, and plotting straight from pandas.

Open the printable cheat sheetPractice worksheet

Key ideas

Remember

Line and bar chartsplt.plot(x, y, marker='o'); plt.bar(x, h); plt.barh(x, h)
Histogramplt.hist(data, bins=[10, 20, 30, 40])
Bins 10–20, 20–30, 30–40each takes its left edge; the last also takes 40
Namesplt.xlabel('Month'); plt.ylabel('Sales'); plt.title('Weekly Sales')
Legendplt.plot(m, a, label='Shop A'), then plt.legend()
pandas barsdf.plot(kind='bar', x='Name', y=['Q1', 'Q2']): 2 bars for each row

Watch out

Worked example

Write the height of each bar of this histogram. import matplotlib.pyplot as plt data = [22, 61, 22, 80, 50, 40, 70, 30, 44, 47, 75, 80, 31] plt.hist(data, bins=[20, 40, 60, 80]) plt.show() (a) 20–40 (b) 40–60 (c) 60–80

Working: each bin includes its left edge; the last bin includes 80 too

Answer: (a) 4; (b) 4; (c) 5

Practise Plotting Data using Matplotlib

Revise with this page, then practise: every Plotting Data using Matplotlib sheet in the app is new, with an answer key and working.

Coming soon for Android and iPhone.