Module 5: Introduction to Matplotlib

This module will teach you how to use Matplotlib, a comprehensive library for creating static, animated, and interactive visualizations in Python. The module is structured around the visualization of two contemporaneous monthly timeseries: the NINO3 SST dataset and All India Rainfall, to explore potential connections.

1A first look at Matplotlib

2A first plot

3Plot customization

4Making and customizing compound figures

5A plot with two y axes

6Using Style Sheets

7Visualizing Relationships

8Adding color as an extra dimension

9Plotting in 3 dimensions

About this course

This is a free, open source course on how to use different Data Science Tools such as Jupyter Notebooks, relevant Python libraries, GitHub, and information about making your science FAIR. It's made possible by a long and fruitful collaboration to NSF and EarthCube. Contributions and comments on how to improve the course are welcome! To file an issue go to:

About me

For nearly a decade, the EarthCube community has been transforming the conduct of geosciences research by developing and maintaining a well-connected and facile environment that improves access, sharing, visualization, and analysis of data and related resources. While sharable tools, methods, and cyberinfrastructure have been critical achievements for EarthCube, we find that our dedicated community is what makes our program successful. LinkedEarth builds upon EarthCube success, specifically targeting the paleogeosciences community.