This course presents the principles and techniques of effective data visualization. Students learn fundamental concepts in communicating information through graphics and apply these concepts to build visualizations of their own.
Advanced Visualizations
2. Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Highcharts and Javascript
• Class Project
introduction
foundation & theory
building blocks
design & critique
construction
Class Summary
3. Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Useful
– Answers questions
– Reduces workload
4. Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Useful
• Important
– Understand structure
– Resolve ambiguity
– Locate outliers
5. Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Useful
• Important
– Design decisions affect interpretation
6. Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Useful
• Important
• Powerful
– Communicate
– Teach
– Inspire
7. Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Useful
• Important
• Powerful
• Relevant
8. Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Highcharts and Javascript
• Class Project
introduction
foundation & theory
building blocks
design & critique
construction
9. Data Visualization Nikhil Srivastava, 2015
Vision: The Software
• High-level concepts: objects,
symbols
• Involves working memory
• Slow, sequential, conscious
• Sensory input
• Low-level features: orientation,
shape, color, movement
• Rapid, parallel, automatic
Visual
Perception
“Bottom-up”
“Top-down”
11. Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Highcharts and Javascript
• Class Project
introduction
foundation & theory
building blocks
design & critique
construction
12. Data Visualization Nikhil Srivastava, 2015
From Data to Graphics
What kind
of data do
we have?
How can we
represent the
data visually?
How can we
organize this into
a visualization?
Athi River Machakos 139,380
Awasi Kisumu 93,369
Kangundo-Tala Machakos 218,557
Karuri Kiambu 129,934
Kiambu Kiambu 88,869
Kikuyu Kiambu 233,231
Kisumu Kisumu 409,928
Kitale Trans-Nzoia 106,187
Kitui Kitui 155,896
Limuru Kiambu 104,282
Machakos Machakos 150,041
Molo Nakuru 107,806
Mwingi Kitui 83,803
Naivasha Nakuru 181,966
Nakuru Nakuru 307,990
Nandi Hills Trans-Nzoia 73,626
Visual
Encoding
13. Data Visualization Nikhil Srivastava, 2015
Data Types
CATEGORICAL ORDINAL NUMERICAL
Interval Ratio
Male / Female
Asia / Africa / Europe
True / False
Small / Med / Large
Low / High
Yes / Maybe / No
Time
Latitude/Longitude
Compass direction
Time
Length
Count
= = = =
< > < > < >
+ - + -
* /
16. Data Visualization Nikhil Srivastava, 2015
More Chart Types
• Stacked/Grouped Charts
• Treemap
• Multi-level Pie
• Heat Map
• Choropleth/Cartogram
17. Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Highcharts and Javascript
• Class Project
introduction
foundation & theory
building blocks
design & critique
construction
19. Data Visualization Nikhil Srivastava, 2015
Design Principles
• Integrity
– Tell the truth with data
• Effectiveness
– Achieve visualization objectives
• Aesthetics
– Be compelling, vivid, beautiful
21. Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Highcharts and Javascript
• Class Project
introduction
foundation & theory
building blocks
design & critique
construction
22. Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Highcharts and Javascript
• Class Project
introduction
foundation & theory
building blocks
design & critique
construction
23. Data Visualization Nikhil Srivastava, 2015
The Ebb and Flow of Movies
NY Times, 2008
Advanced Visualizations