Data Visualization
Spring 2023
Feb 20, 2023
-
Apr 14, 2023
Application/Registration Deadlines
Feb 3, 2023
-
All participants
-
-
Application/Registration Link
Instructional Team
Matthew Osborne, PhD
Head of Boot Camps
Office Hours:
TBA
Email:
Preferred Contact:
Slack
Don't hesitate to contact me with any questions or concerns, I'm looking forward to our Data Visualization mini course!
Objectives
The aim of this mini course is to teach you how to produce data visualizations in a variety of programming languages/softwares while also touching on fundamental design principles. By the end of this mini course you will produce a portfolio worthy data visualization.
Project Examples
First Steps/Prerequisites
Participants should have a base-level familiarity with Python. If you are new to Python, but would still like to participate you can review our existing Python Prep materials to get up to speed.
It will also be helpful, but not necessary to have a basic understanding of probability and statistics. If you would like to review some statistics or probability should check out the slides at these links:
- Probability Theory: https://docs.google.com/presentation/d/1BPdJqdOrtxoBkBnP1iqzZtw0tPRkmRZdcgZm0oiTc9s/edit?usp=sharing
- Statistics: https://docs.google.com/presentation/d/1lOOEeCWw3c19dHhGAxHH0FqEajxId_hK3Qb9e6rQ1Hs/edit?usp=sharing
To access the program schedule and content, you must first create an account and member profile and be logged in.
Program Content
Textbook/Notes
Data Viz Mini Course Introduction
Introduction
In this video I provide a quick introduction to the mini course.
The Figure Object
Python: matplotlib
Here we introduce matplotlib's Figure class, the basis for all matplotlib graphs.
plt.scatter
Python: matplotlib
Could you tell me how to make a scatter plot in matplotlib?
Python Introduction
Python
In this video we discuss what we will cover in the Python portion of our mini course.
Axes Objects
Python: matplotlib
What goes on a Figure object? Why Axes objects of course.
Multiple Plots on One Axes
Python: matplotlib
This Axes IS big enough for the two of us.
matplotlib Introduction
Python: matplotlib
We introduce our matplotlib subsection.
plt.plot
Python: matplotlib
We learn about the go-to plotting function in matplotlib, plt.plot.
plt.text
Python: matplotlib
omg, lol, ttyl, no wait not that kind of text. We're adding strings onto our Axes in this one friends.
Project/Homework Instructions
Schedule
Click any date for more details
Please check your registration email for program schedule and zoom links.
Project/Homework Deadlines