The syllabus for the course, along with discussions about "what" visualizations are, why we make them, and how to orient yourself in the course.
IS445 - Data Viz - ACG-ACU
This is the course website for Data Visualization, instructed by Matthew Turk (mjturk@illinois.edu).
Below, you will find the materials for each week, as well as the syllabus that includes contact information and a course outline.
Lectures and Materials
Data Storage, Manipulation, and Drawing
How are values transformed from 0's and 1's into values we can manipulate and understand? When we draw something on a screen, how do we represent that internally, and how is that translated into pixels? What operations can we do on data?
Scaling, Colors, and Colormaps
How are values transformed from 0's and 1's into values we can manipulate and understand? When we draw something on a screen, how do we represent that internally, and how is that translated into pixels? What operations can we do on data? How do colors work? What are the different ways we can map colors to values? What should we keep in mind when doing this?
Week 4
Basics of Interaction and Engines of Visualization
bqplot interactivity ipywidgets jupyter traitlets
Traitlets, Widgets, Interactivity and bqplot
We start with the basics of using Traitlets and data binding in visualization, and then introduce the basics of bqplot.
The foundations of interactivity, and how we can think about it and how we use it. We introduce a little bit of javascript, how to publish websites on GitHub, and we start learning vega-lite.
Viz Platforms and more Vega-lite
We start with a mechanism for comparing visualization engines. Then, we go over more details of using vega-lite and how to embed vega-lite visualizations in a web page.
Beginning Geospatial Visualization
We start out learning about the basics of geospatial visualization, including applying this in bqplot and cartopy.
Today we'll talk about map projections, how to properly wrap a baseball, and continue with our dashboarding.
Subselection, Layouts and Dashboards
Today we'll talk about map projections, how to properly wrap a baseball, and continue with our dashboarding.
We examine how to apply filters, transforms and parameters toward building a map with time series data.
Changing Data in Vega-Lite and d3
We will learn about Starboard, then update data in vega-lite and possibly learn a little d3.
This week we talked about using D3 for transitions, interaction, and we started sketching out our final project.