Course outline: Intermediate Matplotlib
Chapter 1 - The anatomy of a MPL figure
- Lesson 1.1 - The MPL object-oriented API
- A learning objective: Learn to use the methods of axes objects.
- Lesson 1.2 - The anatomy of a figure
- A learning objective: Learn to refer to different parts of a figure object
- Lesson 1.3 - Using
subplots
- A learning objective: Flexibly create subplots arrays that depend on the data.
- Lesson 1.4 - Layout with
GridSpecs
- A learning objective: Get more control over custom layouts
Chapter 2 - 3D plotting in Matplotlib
- Lesson 3.1 - 3D axes
- A learning objective: Learn how to create 3D axes in a Matplotlib figure.
- Lesson 3.2 - Plotting
- A learning objective: Plot a line in 3D
- Lesson 3.3 - Surfaces
- A learning objective: Plot surfaces in 3D
- Lesson 3.4 - Colormaps
- A learning objective: Plot surfaces with pseudocolor representations of the data.
Chapter 3 - Responsive figures with events (Is this POSSIBLE??)
- Lesson 3.1 - The
mpl_connect
function- A learning objective: Connect a figure to mouse events
- Lesson 3.2 - Different kinds of events
- A learning objective: Connect a figure to other types of events (key presses, mouse entries, etc.)
- Lesson 3.3 - Object picking
- A learning objective: Build pplications that allow you to interact with drawn objects.
Alternative Chapter 3 - Animations (And this??)
- Lesson 3.1 - FuncAnimation
- Lesson 3.2 - Initializing and Blitting
- Lesson 3.4 - Animate a 3D plot
Chapter 4 - Plotting geographic data
- Lesson 4.1 - GeoAxes
- A learning objective: Learn to create Cartopy
GeoAxes
objects and interact with them via Matplotlib
- A learning objective: Learn to create Cartopy
- Lesson 4.2 - Projections
- A learning objective: Use different projections and understand the differences between them
- Lesson 4.3 - Add data to GeoAxes
- A learning objective: Plot geographically organized data on maps.
- Lesson 4.4 - Urban data
- A learning objective: Using OSM with MPL