Before you can start coding your graphics, you need to know a bit about the theory behind matplotlib:
- Pyplot and PyLab
 - Object hierarchy
 - Stateful vs stateless approaches
 
The understand Pyplot and PyLab, you need to look at the history of matplotlib, which was originally developed by a neurobiologist named John D. Hunter in the early 2000s. It was inspired by MATLAB and is now a community effort.
