Write down on paper...
an intersection of many ways of thinking
See how data viz is at the intersection of many fields
Understand why CS is valuable for visualization
Look at and critique one set of data in several visual forms
Add color and annotations to one of those visualizations
Who am I?
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
Data visualization is about...
number of births
deaths per 1000 births
Data visualization is about...
Data visualization is ...
and
You don't need code to visualize data
You don't need a computer to visualize data.
Statistical Atlas of the United States - 1870 Census Data
W.E.B Du Bois - "The American Negro" at 1900 Paris Expo
"Redlining" maps - Home Owners Loan Corporation - 1930's
Dear Data Postcard Project - 2015
pen/paper
But, computers are
a useful tool for visualizing data.
They can help us draw.
pen/paper or with tools like Adobe Illustrator, Paper, etc
Viz Illustrated with Adobe Illustrator
Data drawing with Fifty-Three's iPad Paper app
pen/paper or with tools like Adobe Illustrator, Paper, etc
Spreadsheets like Excel, Google Sheets
Viz tools like Tableau
Sample business visualization made in Excel - 2018
Storytelling with Data - chart by Elizabeth Ricks
Contest entry, created with Tableau Public - 2018
Storytelling with Data - by Sarah
Writing code vastly expands what's possible
pen/paper or with tools like Adobe Illustrator, Paper, etc
Spreadsheets like Excel, Google Sheets
Viz tools like Tableau
Ggplot2 in R, matplotlib and Seaborn in Python, vega and nvd3 and highcharts in Javascript
Code: as part of data analysis
Text
pen/paper or with tools like Adobe Illustrator, Paper, etc
Spreadsheets like Excel, Google Sheets
Viz tools like Tableau
Ggplot2 in R, matplotlib and Seaborn in Python, vega and nvd3 and highcharts in Javascript
D3 in Javascript, pixi.js and three.js in WebGL
Early data visualization created with code
Code: bigger datasets
Code: same viz, different data (now)
Code: same viz, different data (personal)
Code: same viz, different data (as a tool)
Code: animations
Code: to reveal & use time
Code: interactive
Code: interactive
You Draw It - New York Times
Code: can draw with math; make anything you imagine
Write down, then talk with your neighbors...
Notice anything interesting about this group of numbers?
Easier question: how many 7's are there?
It's common to add color to show categories. Maybe this helps? How many 7's do you see?
Because it's ordered, we might use a color spectrum like this. How many 7's do you see?
But, maybe this is easier... how many 7's are there?
What about 3's?
What about 1's?
What about all the numbers?
But did you notice that the lower left corner is all 3/4/5?
Pre-attentive Attributes
Visual analysis appears to be functionally divided between an early preattentive level of processing at which simple features are coded spatially in parallel and a later stage at which focused attention is required to conjoin the separate features into coherent objects.
Pre-attentive Attributes
Not just in data viz...
Business Data Viz example (anonymized)
Before: color shows categories of things that might influence job satistifaction
After: color used to emphasize the core story -- what aspects of job satisfaction are most influenced by managers
Using a highlight color: gene lookup tool
Different Color; Different insights
Unemployment Rate - Aug 2016
Different Color; Different insights
Unemployment Rate - Aug 2016
D3 - Bostock; Adapted by Zan
Being intentional with color: meta genomics project
Being intentional with color: meta genomics project
What visual attributes encode the data?
What does this form help us notice?
How can we use color, annotations, text, and other elements to help focus the user's attention on what we think is most important?
age |
male |
female |
Under 5 |
17,963 |
17,240 |
5 to 9 |
14,466 |
13,996 |
10 to 14 |
13,467 |
12,832 |
15 to 19 |
16,888 |
17,718 |
20 to 24 |
29,269 |
31,349 |
25 to 29 |
44,178 |
43,978 |
30 to 34 |
41,351 |
38,613 |
35 to 39 |
38,264 |
32,549 |
40 to 44 |
34,906 |
27,963 |
45 to 49 |
31,783 |
25,794 |
|
|
|
50 to 54 |
28,957 |
25,273 |
55 to 59 |
26,777 |
24,931 |
60 to 64 |
22,455 |
22,433 |
65 to 69 |
14,318 |
15,462 |
70 to 74 |
11,274 |
13,268 |
75 to 79 |
9,294 |
11,545 |
80 to 84 |
6,878 |
10,312 |
85 and over |
5,974 |
11,517 |
Go to worksheet
Part 1: Critique each visual form
Part 2:
a. Choose one chart.
b. Decide what about the data you want to communicate.
c. Add a title, color, and annotations to the chart that help communicate that aspect of the data.