References: Data Visualization with matplotlib¶
-
Matplotlib - Wikipedia - Comprehensive overview of the matplotlib library, its history, architecture, and capabilities for creating static, animated, and interactive visualizations in Python. Essential background for understanding what this chapter's charting tools can do.
-
Data visualization - Wikipedia - Broad coverage of data visualization theory, chart types, design principles, and the role of visual communication in science and data analysis. Helps students understand why choosing the right chart type matters.
-
Plot (graphics) - Wikipedia - Explains the anatomy of a plot — axes, labels, titles, legends, and scales — with examples of line plots, scatter plots, and bar charts. Directly maps to the chart elements introduced in this chapter.
-
Python Crash Course (3rd Edition) - Eric Matthes - No Starch Press - Chapter 15 covers matplotlib from scratch, walking through line charts, scatter plots, and random-walk visualizations with beginner-friendly explanations ideal for students ages 10–14.
-
Python for Kids - Jason R. Briggs - No Starch Press - Introduces graphical output and basic charting concepts with a friendly tone suited to younger learners; provides a helpful complement to the matplotlib figure-customization techniques in this chapter.
-
Matplotlib Tutorials — Official Documentation - matplotlib.org - The official beginner and intermediate tutorials covering pyplot basics, plot types, labels, legends, and figure layout — the most authoritative reference for every function used in this chapter.
-
Python Matplotlib Tutorial - W3Schools - Step-by-step interactive lessons on line plots, bar charts, scatter plots, histograms, and pie charts with live Try-It examples students can run immediately in the browser.
-
Python Matplotlib - Programiz - Clear, example-driven introduction to pyplot covering plot creation, axis labels, titles, and legends, with runnable code snippets well matched to the skill level of beginning Python programmers.
-
Matplotlib Tutorial - GeeksforGeeks - Extensive article series covering line plots, bar charts, scatter plots, figure customization, subplots, and saving figures — provides additional practice examples beyond what this chapter covers.
-
Python Matplotlib — Real Python - Real Python - In-depth guide to the pyplot interface, figure and axes objects, multiple-line charts, and styling options; excellent next-step reading for students who want to go beyond the basics introduced in this chapter.