This repository contains the laboratory portion of an upper level undergraduate class in Python on data visualization and statistics for geo & space scientists. Labs will be updated from January - May at the same cadence as the course (2019). The 2018 version may be found in the 2018 branch.
The labs uploaded will be in Jupyter primarily and coded in Python 3.5+. However, most of the functions and methods should work in Python 2.7. If you do not have/know what Jupyter is - you can download Python/Jupyter from Anaconda or Canopy as a fully installed and interactive environment. This will support most if not all of the packages used in the labs and then you can navigate to Jupyter through Anaconda/Canopy.
Temperature Changes: Looking at Global Temperature Variances in the Last Century
Ecosystem Impacts: Looking at Audubon Society Data on Bird Wintering Patterns
Note: http://climate.audubon.org/article/audubon-report-glance#FAQ-4. Update for 2020 planned.
Jupiter Images with Jupyter: Looking at Spacecraft Image Data from the Recent Juno Mission
Lecture for course on visualization basics.
Jupiter Data with Jupyter: Looking at Magnetic Field Data from the Recent Juno Mission
Note: For the error analysis section there are eqns written in LaTeX.
They do not show up with Github's preview - if you want to view these please download the Jupyter notebook.
Grouping of frequently asked questions with regards to the lab material.
Health Impacts: Normal Distributions of Temperature and Boxplots of Extremes
Arctic Indicators: Calculating Rates of Change of Sea Ice Extent & Mapping
Note: The netCDF file required for analysis must be downloaded seperately.
You can find the gridded ice concentration data from the National Snow & Ice Data Center.
Additionally this lab is dependent on the Python packages for netCDF-4 and Basemap.
Space Weather: Solar Impacts on Geomagnetic Storms
Space Weather: Linear Regression with Bootstrap Analysis
Mini lessons and lectures for the ICOS Big Data Summer Camp at University of Michigan
Lab 1 ![]() |
Lab 2 ![]() |
Lab 3 ![]() |
Lab 4 ![]() |
Lab 5 ![]() |
Lab 6 ![]() |
Lab 7 ![]() |
Lab 8 ![]() |
This README will be updated to reflect current changes. Data used in the lessons will be accredited to the providers. Lab assignments are availiable and will be mentioned in the tutorials but are not linked.
This class has been developed in collaboration between Dr. Michael Liemohn of the Climate & Space Sciences & Engineering department and Abby Azari and the 2019 version updated with the assistance of Brian Swiger.
Discussions with climate scientist Samantha Basile were critical in developing these materials. We also thank planetary scientist Camilla Harris for discussions of Juno data, Gabriel Harp the Research Director of ArtsEngin at University of Michigan for pointing us toward climate health impact data, space scientist Doga Ozturk for expertise in space weather informatics, solar physicist Yeimy Rivera for expertise in solar surface data, and Jeff Lockhart of the Computational Social Scientists (CSS) for offering resources through CSS.
Last update 2/3/2019
The content and lessons of this repository itself is licensed under the Creative Commons Attribution-Non Commercial 4.0 license. However, the specific code used within the notebooks taken out of context and to format and display that content is licensed under the MIT license.