DATA 311 - Lab 3: Visualization

Scott Wehrwein

Fall 2025

Overview

This pre-lab and lab serve to give hands-on experience with visualizations in matplotlib and seaborn.

Submission and Development Environment

Details for submission and development environment are the same as for Lab 1, except that both the lab and pre-lab are to be done individually; please see the Lab 1 handout if you need a refresher. As a reminder, if you choose to use Google Colab or any other alternative notebook hosting service, you must disable any built-in generative AI features.

Submit your Pre-Lab answers as a PDF to the Pre-Lab 3 assignment on Canvas. Submit your lab solutions as lab3.ipynb to the Lab 3 assignment on Canvas.

Collaboration Policy

For this assignment, both the pre-lab and lab are to be done individually. As a reminder of the collaboration policy on the syllabus, discussing ideas and approaches with your classmates away from computers is acceptable and encouraged; sharing or viewing code is prohibited.

Pre-Lab

In an editor of your choice that is capable of exporting to pdf, please provide your responses to the following.

Lab

Download lab3.ipynb, upload it to JupyterHub, and complete the lab by following the instructions in the notebook. Any work not completed during lab time must be completed by the deadline.

Rubric

Pre-Lab (12 points)

Lab (52 points)

Acknowledgements

Thanks to Brian Hutchinson and Aaron Tuor for iterating on prior versions of this lab.