SlideShare a Scribd company logo
1 of 109
Data Visualization Nikhil Srivastava, 2015
Nikhil Srivastava
Wharton Data & Analytics Club
Data Visualization Nikhil Srivastava, 2015
hoster@wharton.upenn.edu
Data Visualization Nikhil Srivastava, 2015
About this Lecture
• Shortened version of longer course
– Slides, demos, extra material
– Code samples and libraries
– Sample projects
• Questions
Data Visualization Nikhil Srivastava, 2015
About You
Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Building Visualizations
• Advanced
introduction
foundation & theory
building blocks
design & critique
construction
Outline
Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Building Visualizations
• Advanced
introduction
foundation & theory
building blocks
design & critique
construction
Data Visualization Nikhil Srivastava, 2015
Data Visualization
Information Visualization
Scientific Visualization
Infographics
Statistical Graphics
Informative Art
Art
Science
Statistics
JournalismDesign
Visual Analytics
Business
Data Visualization Nikhil Srivastava, 2015
City State Population
Baton Rouge Louisiana 191,741
Birmingham Alabama 220,927
Broken Arrow Oklahoma 58,018
Eugene Oregon 115,890
Glendale Arizona 245,868
Huntsville Alabama 55,741
Lafayette Louisiana 87,737
Mobile Alabama 98,147
Montgomery Alabama 126,250
New Orleans Louisiana 322,172
Norman Oklahoma 101,590
Peoria Arizona 167,868
Portland Oregon 514,108
Salem Oregon 147,631
Scottsdale Arizona 134,335
Shreveport Louisiana 68,756
Surprise Arizona 90,548
Tempe Arizona 143,369
Tulsa Oklahoma 392,138
Data Visualization Nikhil Srivastava, 2015
• Which is the most populous
city in the list?
• Which state in the list has
the most cities?
• Which state in the list has
the largest average city?
City State Population
Baton Rouge Louisiana 191,741
Birmingham Alabama 220,927
Broken Arrow Oklahoma 58,018
Eugene Oregon 115,890
Glendale Arizona 245,868
Huntsville Alabama 55,741
Lafayette Louisiana 87,737
Mobile Alabama 98,147
Montgomery Alabama 126,250
New Orleans Louisiana 322,172
Norman Oklahoma 101,590
Peoria Arizona 167,868
Portland Oregon 514,108
Salem Oregon 147,631
Scottsdale Arizona 134,335
Shreveport Louisiana 68,756
Surprise Arizona 90,548
Tempe Arizona 143,369
Tulsa Oklahoma 392,138
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
• Which is the most populous
city in the list?
• Which state in the list has
the most cities?
• Which state in the list has
the largest average city?
Data Visualization Nikhil Srivastava, 2015
• Which is the most populous
city in the list?
• Which state in the list has
the most cities?
• Which state in the list has
the largest average city?
• What is the population of
Montgomery, Alabama?
Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Useful
– Answers user questions
– Reduces user workload
(by design, not by default)
Data Visualization Nikhil Srivastava, 2015
Anscombe’s quartet (1973)
Data Visualization Nikhil Srivastava, 2015
Anscombe’s quartet (1973)
Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Useful
– Understand structure and patterns
– Resolve ambiguity
– Locate outliers
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Important
– Design decisions affect interpretation
Data Visualization Nikhil Srivastava, 2015
Crimean War Deaths
Florence Nightingale, 1858 (re-colorized)
Data Visualization Nikhil Srivastava, 2015
Gapminder Foundation
Data Visualization Nikhil Srivastava, 2015
Data Visualization is:
• Powerful
– Communicate, teach, inspire
Data Visualization Nikhil Srivastava, 2015
purpose communicate explore, analyze
data type numerical,
categorical
text, maps,
graphs, networks
method static
representation
animation,
interactivity
Our Focus
Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Building Visualizations
• Advanced
introduction
foundation & theory
building blocks
design & critique
construction
Data Visualization Nikhil Srivastava, 2015
The Hardware
Data Visualization Nikhil Srivastava, 2015
The Software
• High-level concepts: objects,
symbols
• Involves working memory
• Slower, serial, conscious
• Sensory input
• Low-level features: orientation,
shape, color, movement
• Rapid, parallel, automatic
Visual
Perception
“Bottom-up”
Data Visualization Nikhil Srivastava, 2015
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
“Bottom-up”
“Top-down”
Visual
Perception
Data Visualization Nikhil Srivastava, 2015
Task: Counting
How many 3’s?
1281768756138976546984506985604982826762
9809858458224509856458945098450980943585
9091030209905959595772564675050678904567
8845789809821677654876364908560912949686
Data Visualization Nikhil Srivastava, 2015
Task: Counting
How many 3’s?
1281768756138976546984506985604982826762
9809858458224509856358945098450980943585
9091030209905959595772564675050678904567
8845789809821677654876364908560912949686
1281768756138976546984506985604982826762
9809858458224509856358945098450980943585
9091030209905959595772564675050678904567
8845789809821677654876364908560912949686
Data Visualization Nikhil Srivastava, 2015
Task: Counting
Slow, sequential, conscious
Rapid, parallel, automatic
1281768756138976546984506985604982826762
9809858458224509856358945098450980943585
9091030209905959595772564675050678904567
8845789809821677654876364908560912949686
1281768756138976546984506985604982826762
9809858458224509856358945098450980943585
9091030209905959595772564675050678904567
8845789809821677654876364908560912949686
Data Visualization Nikhil Srivastava, 2015
Task: (Distracted) Search
Which side has the red circle?
Data Visualization Nikhil Srivastava, 2015
Task: (Distracted) Search
Which side has the red circle?
Data Visualization Nikhil Srivastava, 2015
Task: (Distracted) Search
Which side has the red circle?
Data Visualization Nikhil Srivastava, 2015
Task: (Distracted) Search
Which side has the red circle?
Data Visualization Nikhil Srivastava, 2015
Task: (Distracted) Search
Slow, sequential, conscious
Rapid, parallel, automatic
Data Visualization Nikhil Srivastava, 2015
Task: (Distracted) Search
Data Visualization Nikhil Srivastava, 2015
Task: (Distracted) Search
Data Visualization Nikhil Srivastava, 2015
Task: (Distracted) Search
Data Visualization Nikhil Srivastava, 2015
Task: (Distracted) Search
Slow, sequential, conscious
Rapid, parallel, automatic
(n=7)
(n=5)
(n=3)
Data Visualization Nikhil Srivastava, 2015
Lessons for Visualization
• Use “pre-attentive” attributes when possible
– Color, shape, orientation (depth, motion)
– Faster, higher bandwidth
• Caveats
– Beware limits of working memory (<7)
– Be careful mixing attributes
Data Visualization Nikhil Srivastava, 2015
Example: Inefficient Attributes
Data Visualization Nikhil Srivastava, 2015
Example: Too Many Attributes
Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Building Visualizations
• Advanced
introduction
foundation & theory
building blocks
design & critique
construction
Data Visualization Nikhil Srivastava, 2015
What kind of
data do we
have?
How can we
represent the data
visually?
How can we
organize this into a
visualization?
Visual
Encoding
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
Latitude/Longitude
Compass direction
Time (event)
Length
Count
Time (duration)
= = = =
< > < > < >
- + -
* /
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
Latitude/Longitude
Compass direction
Time (event)
Length
Count
Time (duration)
Bin/Categorize
Difference/Normalize
Data Visualization Nikhil Srivastava, 2015
Data Types (Advanced)
• Networks/Graphs
– Hierarchies/Trees
• Text
• Maps: points, regions, routes
Data Visualization Nikhil Srivastava, 2015
What kind of
data do we
have?
How can we
represent the data
visually?
How can we
organize this into a
visualization?
Visual
Encoding
Data Visualization Nikhil Srivastava, 2015
Visual Encodings
Marks
point
line
area
volume
Channels
position
size
shape
color
angle/tilt
Data Visualization Nikhil Srivastava, 2015
Channel Effectiveness
Data Visualization Nikhil Srivastava, 2015
Channel Effectiveness
“Spatial position is such a good visual
coding of data that the first decision of
visualization design is which variables get
spatial encoding at the expense of others”
Data Visualization Nikhil Srivastava, 2015
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
Data Visualization Nikhil Srivastava, 2015
type mark channel data represented
Scatter Plot point position 2 quantitative
Data Visualization Nikhil Srivastava, 2015
type mark channel data represented
Scatter + Hue point position,
color
2 quantitative,
1 categorical
Data Visualization Nikhil Srivastava, 2015
type mark channel data represented
Scatter + Size
(“Bubble”)
point position,
size
3 quantitative
Data Visualization Nikhil Srivastava, 2015
Scatter Plot – Applications
RELATIONSHIP GROUPING OUTLIERS
Data Visualization Nikhil Srivastava, 2015
Scatter Plot – Dangers
OCCLUSION
(DENSITY)
OCCLUSION
(OVERLAP)
3-D
Data Visualization Nikhil Srivastava, 2015
type mark channel data represented
Line Chart line position
(orientation)
2 quantitative
Data Visualization Nikhil Srivastava, 2015
type mark channel data represented
Area Chart area size (length) 2 quantitative
Data Visualization Nikhil Srivastava, 2015
Line Chart – Applications
PATTERN OVER TIME COMPARISON
Data Visualization Nikhil Srivastava, 2015
Line Chart – Dangers
Y SCALING
X SCALING
OVERLOAD
Data Visualization Nikhil Srivastava, 2015
type mark channel data represented
Bar Chart line size (length) 1 categorical,
1 quantitative
Data Visualization Nikhil Srivastava, 2015
type mark channel data represented
Histogram line size (length) 1 ordinal/quantitative,
1 quantitative (count)
Data Visualization Nikhil Srivastava, 2015
Bar Chart – Applications
COMPARE CATEGORIES DISTRIBUTION
Data Visualization Nikhil Srivastava, 2015
Bar Chart – Dangers
TOO MANY CATEGORIES
POORLY SORTED CATEGORIES
ZERO AXIS
Data Visualization Nikhil Srivastava, 2015
type mark channel data represented
Pie Chart area size (angle) 1 quantitative
Data Visualization Nikhil Srivastava, 2015
Pie Chart – Dangers
AREA/ANGLE SCALE SIMILAR AREAS OVERLOAD
Data Visualization Nikhil Srivastava, 2015
Multi-Series: Bar
“GROUPED”
BAR CHART
“STACKED”
BAR CHART
Data Visualization Nikhil Srivastava, 2015
Multi-Series: Line
MULTIPLE
LINE
STACKED
AREA CHART
Data Visualization Nikhil Srivastava, 2015
Normalization
NORMALIZED BAR NORMALIZED AREA
Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Building Visualizations
• Advanced
introduction
foundation & theory
building blocks
design & critique
construction
Data Visualization Nikhil Srivastava, 2015
From Science to Art
• Design principles*
• Style guidelines*
*dependent on context and objective (and author)
Data Visualization Nikhil Srivastava, 2015
Design Principles
Data Visualization Nikhil Srivastava, 2015
Design Principles
• Integrity
– Tell the truth with data
• Effectiveness
– Achieve visualization objectives
• Aesthetics
– Be compelling, vivid, beautiful
Data Visualization Nikhil Srivastava, 2015
Integrity
Lie Ratio =
size of effect in graphic
size of effect in data
Data Visualization Nikhil Srivastava, 2015
Integrity
Data Visualization Nikhil Srivastava, 2015
Integrity
“show data variation, not design variation”
Data Visualization Nikhil Srivastava, 2015
Effectiveness*
Data/Ink Ratio =
ink representing data
total ink
*Tufte
Data Visualization Nikhil Srivastava, 2015
Effectiveness* *Tufte
avoid “chart junk”
Data Visualization Nikhil Srivastava, 2015
Avoid Chart Junk
Data Visualization Nikhil Srivastava, 2015
Avoid Chart Junk
Data Visualization Nikhil Srivastava, 2015
Avoid Chart Junk
Data Visualization Nikhil Srivastava, 2015
Avoid Chart Junk
Data Visualization Nikhil Srivastava, 2015
Avoid Chart Junk
Data Visualization Nikhil Srivastava, 2015
Avoid Chart Junk
Data Visualization Nikhil Srivastava, 2015
Effectiveness (Few)
Data Visualization Nikhil Srivastava, 2015
Practical Guidelines
• Avoid 3-D charts
• Focus on substance over graphics
• Avoid separate legends and keys
• Use faint grids/guidelines
• Avoid unnecessary textures and colors
Data Visualization Nikhil Srivastava, 2015
A Note on Color
• To label
• To emphasize
• To liven or decorate
Data Visualization Nikhil Srivastava, 2015
Color as a Channel
Categorical Quantitative
Hue Good
(6-8 max)
Poor
Value Poor Good
Saturation Poor Okay
Data Visualization Nikhil Srivastava, 2015
Bad Color
Data Visualization Nikhil Srivastava, 2015
Good Color
Data Visualization Nikhil Srivastava, 2015
More Color Guidelines
• Use color only when necessary
• Saturated colors for small areas, labels
• Less saturated colors for large areas,
backgrounds
• Use tools like ColorBrewer
Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Building Visualizations
• Advanced
introduction
foundation & theory
building blocks
design & critique
construction
Data Visualization Nikhil Srivastava, 2015
What Tools to Use?
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
Clean
Restructure
Explore
Analyze
DATA
Visualization Goals
Data Visualization Nikhil Srivastava, 2015
Visualization Tools
Excel
Tableau
Plotly
Python
R
Matlab
Ubiq/Silk
How hard is it to learn?
How
powerful
& flexible
is it?
I’ll have to write code
Data Visualization Nikhil Srivastava, 2015
Visualization Tools
Excel
Tableau
Plotly
Python
R
Matlab
Ubiq/Silk
How hard is it to learn?
How
powerful
& flexible
is it?
Google Charts
Highcharts
d3
I’ll have to write code
Data Visualization Nikhil Srivastava, 2015
Cheat Sheets
• For Hackathon participants
• Otherwise, email me
Data Visualization Nikhil Srivastava, 2015
• What is Data Visualization?
• Thinking and Seeing
• From Data to Graphics
• Principles and Guidelines
• Building Visualizations
• Advanced
introduction
foundation & theory
building blocks
design & critique
construction
Data Visualization Nikhil Srivastava, 2015
Small Multiples
Data Visualization Nikhil Srivastava, 2015
Treemap
(Hierarchical Data)
Strengths:
nested relationships
Concerns:
order, aspect ratio
Data Visualization Nikhil Srivastava, 2015
Multi-Level Pie Chart
(Hierarchical Data)
Strengths:
nested relationships
Concerns:
readability
Data Visualization Nikhil Srivastava, 2015
Heat Map
(Table/Field Data)
Strengths: pattern/outlier detection
Concerns: ordering, clustering, color
Data Visualization Nikhil Srivastava, 2015
Choropleth
(Region Data)
Strengths:
geography
Concerns:
region size
color
Data Visualization Nikhil Srivastava, 2015
Cartogram
(Region Data)
Strengths: geographic pattern
Concerns: base map knowledge
Data Visualization Nikhil Srivastava, 2015
The Ebb and Flow of Movies
NY Times, 2008
Streamgraph
Data Visualization Nikhil Srivastava, 2015
“Data Visualization” Wikipedia Page
Wordle
Word Cloud
Data Visualization Nikhil Srivastava, 2015
Data Visualization Nikhil Srivastava, 2015
Twitter Networks
PJ Lamberson, 2012
Data Visualization Nikhil Srivastava, 2015
Blogs/Reference
• Infosthetics.com
• Visualizing.org
• FlowingData.com
Data Visualization Nikhil Srivastava, 2015
Nikhil Srivastava
nsri@wharton.upenn.edu

More Related Content

What's hot

Brief introduction to data visualization
Brief introduction to data visualizationBrief introduction to data visualization
Brief introduction to data visualizationZach Gemignani
 
Tableau Visual analytics complete deck 2
Tableau Visual analytics complete deck 2Tableau Visual analytics complete deck 2
Tableau Visual analytics complete deck 2Arun K
 
Data visualization in a Nutshell
Data visualization in a NutshellData visualization in a Nutshell
Data visualization in a NutshellWingChan46
 
Dashboard - definition, examples
Dashboard - definition, examplesDashboard - definition, examples
Dashboard - definition, examplesMatthieu Aubry
 
Introduction to Data Visualization
Introduction to Data VisualizationIntroduction to Data Visualization
Introduction to Data VisualizationStephen Tracy
 
Business Intelligence Presentation (1/2)
Business Intelligence Presentation (1/2)Business Intelligence Presentation (1/2)
Business Intelligence Presentation (1/2)Bernardo Najlis
 
Data Visualization & Analytics.pptx
Data Visualization & Analytics.pptxData Visualization & Analytics.pptx
Data Visualization & Analytics.pptxhiralpatel3085
 
Business Intelligence - Intro
Business Intelligence - IntroBusiness Intelligence - Intro
Business Intelligence - IntroDavid Hubbard
 
Data visualization introduction
Data visualization introductionData visualization introduction
Data visualization introductionManokamnaKochar1
 
Introduction to data analytics
Introduction to data analyticsIntroduction to data analytics
Introduction to data analyticsSSaudia
 
How to Master the Art of Dashboard Design
How to Master the Art of Dashboard DesignHow to Master the Art of Dashboard Design
How to Master the Art of Dashboard DesignEvgeny Tsarkov
 
Foundations of analytics.ppt
Foundations of analytics.pptFoundations of analytics.ppt
Foundations of analytics.pptSurekha98
 
Learning Tableau - Data, Graphs, Filters, Dashboards and Advanced features
Learning Tableau -  Data, Graphs, Filters, Dashboards and Advanced featuresLearning Tableau -  Data, Graphs, Filters, Dashboards and Advanced features
Learning Tableau - Data, Graphs, Filters, Dashboards and Advanced featuresVenkata Reddy Konasani
 
Visual Analytics in Big Data
Visual Analytics in Big DataVisual Analytics in Big Data
Visual Analytics in Big DataSaurabh Shanbhag
 

What's hot (20)

3 data visualization
3 data visualization3 data visualization
3 data visualization
 
Brief introduction to data visualization
Brief introduction to data visualizationBrief introduction to data visualization
Brief introduction to data visualization
 
Tableau Visual analytics complete deck 2
Tableau Visual analytics complete deck 2Tableau Visual analytics complete deck 2
Tableau Visual analytics complete deck 2
 
Data visualization in a Nutshell
Data visualization in a NutshellData visualization in a Nutshell
Data visualization in a Nutshell
 
Dashboard - definition, examples
Dashboard - definition, examplesDashboard - definition, examples
Dashboard - definition, examples
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 
Introduction to Data Visualization
Introduction to Data VisualizationIntroduction to Data Visualization
Introduction to Data Visualization
 
Tableau PPT
Tableau PPTTableau PPT
Tableau PPT
 
Predictive analytics
Predictive analytics Predictive analytics
Predictive analytics
 
Business Intelligence Presentation (1/2)
Business Intelligence Presentation (1/2)Business Intelligence Presentation (1/2)
Business Intelligence Presentation (1/2)
 
Data Visualization & Analytics.pptx
Data Visualization & Analytics.pptxData Visualization & Analytics.pptx
Data Visualization & Analytics.pptx
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 
Business Intelligence - Intro
Business Intelligence - IntroBusiness Intelligence - Intro
Business Intelligence - Intro
 
Data visualization introduction
Data visualization introductionData visualization introduction
Data visualization introduction
 
Tableau Suite Analysis
Tableau Suite Analysis Tableau Suite Analysis
Tableau Suite Analysis
 
Introduction to data analytics
Introduction to data analyticsIntroduction to data analytics
Introduction to data analytics
 
How to Master the Art of Dashboard Design
How to Master the Art of Dashboard DesignHow to Master the Art of Dashboard Design
How to Master the Art of Dashboard Design
 
Foundations of analytics.ppt
Foundations of analytics.pptFoundations of analytics.ppt
Foundations of analytics.ppt
 
Learning Tableau - Data, Graphs, Filters, Dashboards and Advanced features
Learning Tableau -  Data, Graphs, Filters, Dashboards and Advanced featuresLearning Tableau -  Data, Graphs, Filters, Dashboards and Advanced features
Learning Tableau - Data, Graphs, Filters, Dashboards and Advanced features
 
Visual Analytics in Big Data
Visual Analytics in Big DataVisual Analytics in Big Data
Visual Analytics in Big Data
 

Viewers also liked

Guidelines for data visualisation: eye vegetables and eye candy
Guidelines for data visualisation: eye vegetables and eye candyGuidelines for data visualisation: eye vegetables and eye candy
Guidelines for data visualisation: eye vegetables and eye candyJen Stirrup
 
Information Visualization - Visualizing Digital Collections at Archive-It
Information Visualization - Visualizing Digital Collections at Archive-ItInformation Visualization - Visualizing Digital Collections at Archive-It
Information Visualization - Visualizing Digital Collections at Archive-ItMichele Weigle
 
Visualizing BI technical cyber risks. Enterprise Risk and Security
Visualizing BI technical cyber risks. Enterprise Risk and SecurityVisualizing BI technical cyber risks. Enterprise Risk and Security
Visualizing BI technical cyber risks. Enterprise Risk and SecurityBiZZdesign
 
Geo Analysis Visualization and Performance with JReport 13
Geo Analysis Visualization and Performance with JReport 13Geo Analysis Visualization and Performance with JReport 13
Geo Analysis Visualization and Performance with JReport 13Mia Yuan Cao
 
Data Visualization in Health
Data Visualization in HealthData Visualization in Health
Data Visualization in HealthRamon Martinez
 
The Role of Data Science in Enterprise Risk Management, Presented by John Liu
The Role of Data Science in Enterprise Risk Management, Presented by John LiuThe Role of Data Science in Enterprise Risk Management, Presented by John Liu
The Role of Data Science in Enterprise Risk Management, Presented by John LiuNashvilleTechCouncil
 
Project time management
Project time managementProject time management
Project time managementJivan Nepali
 
Benefits of data visualization
Benefits of data visualizationBenefits of data visualization
Benefits of data visualizationinfographic_art
 
Fundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data VisualizationsFundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data VisualizationsInitial State
 
Big Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and ZeppelinBig Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and Zeppelinprajods
 

Viewers also liked (11)

Guidelines for data visualisation: eye vegetables and eye candy
Guidelines for data visualisation: eye vegetables and eye candyGuidelines for data visualisation: eye vegetables and eye candy
Guidelines for data visualisation: eye vegetables and eye candy
 
Information Visualization - Visualizing Digital Collections at Archive-It
Information Visualization - Visualizing Digital Collections at Archive-ItInformation Visualization - Visualizing Digital Collections at Archive-It
Information Visualization - Visualizing Digital Collections at Archive-It
 
Visualizing BI technical cyber risks. Enterprise Risk and Security
Visualizing BI technical cyber risks. Enterprise Risk and SecurityVisualizing BI technical cyber risks. Enterprise Risk and Security
Visualizing BI technical cyber risks. Enterprise Risk and Security
 
Geo Analysis Visualization and Performance with JReport 13
Geo Analysis Visualization and Performance with JReport 13Geo Analysis Visualization and Performance with JReport 13
Geo Analysis Visualization and Performance with JReport 13
 
Data visualization workshop
Data visualization workshopData visualization workshop
Data visualization workshop
 
Data Visualization in Health
Data Visualization in HealthData Visualization in Health
Data Visualization in Health
 
The Role of Data Science in Enterprise Risk Management, Presented by John Liu
The Role of Data Science in Enterprise Risk Management, Presented by John LiuThe Role of Data Science in Enterprise Risk Management, Presented by John Liu
The Role of Data Science in Enterprise Risk Management, Presented by John Liu
 
Project time management
Project time managementProject time management
Project time management
 
Benefits of data visualization
Benefits of data visualizationBenefits of data visualization
Benefits of data visualization
 
Fundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data VisualizationsFundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data Visualizations
 
Big Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and ZeppelinBig Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and Zeppelin
 

Similar to Data & Analytics Club - Data Visualization Workshop

Data Visualization Summary iHub
Data Visualization Summary iHubData Visualization Summary iHub
Data Visualization Summary iHubnsrivast
 
SeeingAndThinking
SeeingAndThinkingSeeingAndThinking
SeeingAndThinkingnsrivast
 
Advanced Visualizations
Advanced VisualizationsAdvanced Visualizations
Advanced Visualizationsnsrivast
 
From Data To Graphics
From Data To GraphicsFrom Data To Graphics
From Data To Graphicsnsrivast
 
What is Data Visualization
What is Data VisualizationWhat is Data Visualization
What is Data Visualizationnsrivast
 
Making sense of (big) data - visual analytics and provenance
Making sense of (big) data - visual analytics and provenanceMaking sense of (big) data - visual analytics and provenance
Making sense of (big) data - visual analytics and provenanceKai Xu
 
Designing Data Visualization
Designing Data VisualizationDesigning Data Visualization
Designing Data VisualizationFITC
 
Using Analytics to Deliver Engaging Courses
Using Analytics to Deliver Engaging CoursesUsing Analytics to Deliver Engaging Courses
Using Analytics to Deliver Engaging CoursesLambda Solutions
 
Using text analytics to manage mobile qual to manage mobile Qual Data - Civicom
Using text analytics to manage mobile qual to manage mobile Qual Data - CivicomUsing text analytics to manage mobile qual to manage mobile Qual Data - Civicom
Using text analytics to manage mobile qual to manage mobile Qual Data - CivicomMerlien Institute
 
Developing a library-based data visualization service
Developing a library-based data visualization serviceDeveloping a library-based data visualization service
Developing a library-based data visualization serviceDouglas Joubert
 
1215 daa industry lunch yorchak sterne young
1215 daa industry lunch yorchak sterne young1215 daa industry lunch yorchak sterne young
1215 daa industry lunch yorchak sterne youngRising Media, Inc.
 
Taking portfolio benefits management to the next level with modern analytics ...
Taking portfolio benefits management to the next level with modern analytics ...Taking portfolio benefits management to the next level with modern analytics ...
Taking portfolio benefits management to the next level with modern analytics ...Association for Project Management
 
Creating an Engagement Eco-system: Transforming engagement measurement and em...
Creating an Engagement Eco-system: Transforming engagement measurement and em...Creating an Engagement Eco-system: Transforming engagement measurement and em...
Creating an Engagement Eco-system: Transforming engagement measurement and em...Qualtrics
 
Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...
Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...
Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...Qualtrics
 
CodeHer Presentation
CodeHer PresentationCodeHer Presentation
CodeHer PresentationDagny Evans
 
Small Data for Associations: Adopting Big Data Concepts
Small Data for Associations: Adopting Big Data ConceptsSmall Data for Associations: Adopting Big Data Concepts
Small Data for Associations: Adopting Big Data ConceptsJeanne Sheehy
 
Enhancing Performance through Data-led Decision Making
Enhancing Performance through Data-led Decision MakingEnhancing Performance through Data-led Decision Making
Enhancing Performance through Data-led Decision MakingCollege Development Network
 
Tableau Power Up - Pacific Point Business Success Series
Tableau Power Up - Pacific Point Business Success SeriesTableau Power Up - Pacific Point Business Success Series
Tableau Power Up - Pacific Point Business Success SeriesDeena Tearney
 
Data Visualization dataviz superpower
Data Visualization dataviz superpowerData Visualization dataviz superpower
Data Visualization dataviz superpowerJen Stirrup
 

Similar to Data & Analytics Club - Data Visualization Workshop (20)

Data Visualization Summary iHub
Data Visualization Summary iHubData Visualization Summary iHub
Data Visualization Summary iHub
 
SeeingAndThinking
SeeingAndThinkingSeeingAndThinking
SeeingAndThinking
 
Advanced Visualizations
Advanced VisualizationsAdvanced Visualizations
Advanced Visualizations
 
From Data To Graphics
From Data To GraphicsFrom Data To Graphics
From Data To Graphics
 
What is Data Visualization
What is Data VisualizationWhat is Data Visualization
What is Data Visualization
 
Making sense of (big) data - visual analytics and provenance
Making sense of (big) data - visual analytics and provenanceMaking sense of (big) data - visual analytics and provenance
Making sense of (big) data - visual analytics and provenance
 
1215 daa industry lunch
1215 daa industry lunch1215 daa industry lunch
1215 daa industry lunch
 
Designing Data Visualization
Designing Data VisualizationDesigning Data Visualization
Designing Data Visualization
 
Using Analytics to Deliver Engaging Courses
Using Analytics to Deliver Engaging CoursesUsing Analytics to Deliver Engaging Courses
Using Analytics to Deliver Engaging Courses
 
Using text analytics to manage mobile qual to manage mobile Qual Data - Civicom
Using text analytics to manage mobile qual to manage mobile Qual Data - CivicomUsing text analytics to manage mobile qual to manage mobile Qual Data - Civicom
Using text analytics to manage mobile qual to manage mobile Qual Data - Civicom
 
Developing a library-based data visualization service
Developing a library-based data visualization serviceDeveloping a library-based data visualization service
Developing a library-based data visualization service
 
1215 daa industry lunch yorchak sterne young
1215 daa industry lunch yorchak sterne young1215 daa industry lunch yorchak sterne young
1215 daa industry lunch yorchak sterne young
 
Taking portfolio benefits management to the next level with modern analytics ...
Taking portfolio benefits management to the next level with modern analytics ...Taking portfolio benefits management to the next level with modern analytics ...
Taking portfolio benefits management to the next level with modern analytics ...
 
Creating an Engagement Eco-system: Transforming engagement measurement and em...
Creating an Engagement Eco-system: Transforming engagement measurement and em...Creating an Engagement Eco-system: Transforming engagement measurement and em...
Creating an Engagement Eco-system: Transforming engagement measurement and em...
 
Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...
Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...
Creating an Engagement Eco-System: Transforming Engagement Measurement at ANZ...
 
CodeHer Presentation
CodeHer PresentationCodeHer Presentation
CodeHer Presentation
 
Small Data for Associations: Adopting Big Data Concepts
Small Data for Associations: Adopting Big Data ConceptsSmall Data for Associations: Adopting Big Data Concepts
Small Data for Associations: Adopting Big Data Concepts
 
Enhancing Performance through Data-led Decision Making
Enhancing Performance through Data-led Decision MakingEnhancing Performance through Data-led Decision Making
Enhancing Performance through Data-led Decision Making
 
Tableau Power Up - Pacific Point Business Success Series
Tableau Power Up - Pacific Point Business Success SeriesTableau Power Up - Pacific Point Business Success Series
Tableau Power Up - Pacific Point Business Success Series
 
Data Visualization dataviz superpower
Data Visualization dataviz superpowerData Visualization dataviz superpower
Data Visualization dataviz superpower
 

Recently uploaded

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Recently uploaded (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Data & Analytics Club - Data Visualization Workshop

  • 1. Data Visualization Nikhil Srivastava, 2015 Nikhil Srivastava Wharton Data & Analytics Club
  • 2. Data Visualization Nikhil Srivastava, 2015 hoster@wharton.upenn.edu
  • 3. Data Visualization Nikhil Srivastava, 2015 About this Lecture • Shortened version of longer course – Slides, demos, extra material – Code samples and libraries – Sample projects • Questions
  • 4. Data Visualization Nikhil Srivastava, 2015 About You
  • 5. Data Visualization Nikhil Srivastava, 2015 • What is Data Visualization? • Thinking and Seeing • From Data to Graphics • Principles and Guidelines • Building Visualizations • Advanced introduction foundation & theory building blocks design & critique construction Outline
  • 6. Data Visualization Nikhil Srivastava, 2015 • What is Data Visualization? • Thinking and Seeing • From Data to Graphics • Principles and Guidelines • Building Visualizations • Advanced introduction foundation & theory building blocks design & critique construction
  • 7. Data Visualization Nikhil Srivastava, 2015 Data Visualization Information Visualization Scientific Visualization Infographics Statistical Graphics Informative Art Art Science Statistics JournalismDesign Visual Analytics Business
  • 8. Data Visualization Nikhil Srivastava, 2015 City State Population Baton Rouge Louisiana 191,741 Birmingham Alabama 220,927 Broken Arrow Oklahoma 58,018 Eugene Oregon 115,890 Glendale Arizona 245,868 Huntsville Alabama 55,741 Lafayette Louisiana 87,737 Mobile Alabama 98,147 Montgomery Alabama 126,250 New Orleans Louisiana 322,172 Norman Oklahoma 101,590 Peoria Arizona 167,868 Portland Oregon 514,108 Salem Oregon 147,631 Scottsdale Arizona 134,335 Shreveport Louisiana 68,756 Surprise Arizona 90,548 Tempe Arizona 143,369 Tulsa Oklahoma 392,138
  • 9. Data Visualization Nikhil Srivastava, 2015 • Which is the most populous city in the list? • Which state in the list has the most cities? • Which state in the list has the largest average city? City State Population Baton Rouge Louisiana 191,741 Birmingham Alabama 220,927 Broken Arrow Oklahoma 58,018 Eugene Oregon 115,890 Glendale Arizona 245,868 Huntsville Alabama 55,741 Lafayette Louisiana 87,737 Mobile Alabama 98,147 Montgomery Alabama 126,250 New Orleans Louisiana 322,172 Norman Oklahoma 101,590 Peoria Arizona 167,868 Portland Oregon 514,108 Salem Oregon 147,631 Scottsdale Arizona 134,335 Shreveport Louisiana 68,756 Surprise Arizona 90,548 Tempe Arizona 143,369 Tulsa Oklahoma 392,138
  • 10. Data Visualization Nikhil Srivastava, 2015
  • 11. Data Visualization Nikhil Srivastava, 2015 • Which is the most populous city in the list? • Which state in the list has the most cities? • Which state in the list has the largest average city?
  • 12. Data Visualization Nikhil Srivastava, 2015 • Which is the most populous city in the list? • Which state in the list has the most cities? • Which state in the list has the largest average city? • What is the population of Montgomery, Alabama?
  • 13. Data Visualization Nikhil Srivastava, 2015 Data Visualization is: • Useful – Answers user questions – Reduces user workload (by design, not by default)
  • 14. Data Visualization Nikhil Srivastava, 2015 Anscombe’s quartet (1973)
  • 15. Data Visualization Nikhil Srivastava, 2015 Anscombe’s quartet (1973)
  • 16. Data Visualization Nikhil Srivastava, 2015 Data Visualization is: • Useful – Understand structure and patterns – Resolve ambiguity – Locate outliers
  • 17. Data Visualization Nikhil Srivastava, 2015
  • 18. Data Visualization Nikhil Srivastava, 2015 Data Visualization is: • Important – Design decisions affect interpretation
  • 19. Data Visualization Nikhil Srivastava, 2015 Crimean War Deaths Florence Nightingale, 1858 (re-colorized)
  • 20. Data Visualization Nikhil Srivastava, 2015 Gapminder Foundation
  • 21. Data Visualization Nikhil Srivastava, 2015 Data Visualization is: • Powerful – Communicate, teach, inspire
  • 22. Data Visualization Nikhil Srivastava, 2015 purpose communicate explore, analyze data type numerical, categorical text, maps, graphs, networks method static representation animation, interactivity Our Focus
  • 23. Data Visualization Nikhil Srivastava, 2015 • What is Data Visualization? • Thinking and Seeing • From Data to Graphics • Principles and Guidelines • Building Visualizations • Advanced introduction foundation & theory building blocks design & critique construction
  • 24. Data Visualization Nikhil Srivastava, 2015 The Hardware
  • 25. Data Visualization Nikhil Srivastava, 2015 The Software • High-level concepts: objects, symbols • Involves working memory • Slower, serial, conscious • Sensory input • Low-level features: orientation, shape, color, movement • Rapid, parallel, automatic Visual Perception “Bottom-up”
  • 26. Data Visualization Nikhil Srivastava, 2015 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 “Bottom-up” “Top-down” Visual Perception
  • 27. Data Visualization Nikhil Srivastava, 2015 Task: Counting How many 3’s? 1281768756138976546984506985604982826762 9809858458224509856458945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686
  • 28. Data Visualization Nikhil Srivastava, 2015 Task: Counting How many 3’s? 1281768756138976546984506985604982826762 9809858458224509856358945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686 1281768756138976546984506985604982826762 9809858458224509856358945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686
  • 29. Data Visualization Nikhil Srivastava, 2015 Task: Counting Slow, sequential, conscious Rapid, parallel, automatic 1281768756138976546984506985604982826762 9809858458224509856358945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686 1281768756138976546984506985604982826762 9809858458224509856358945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686
  • 30. Data Visualization Nikhil Srivastava, 2015 Task: (Distracted) Search Which side has the red circle?
  • 31. Data Visualization Nikhil Srivastava, 2015 Task: (Distracted) Search Which side has the red circle?
  • 32. Data Visualization Nikhil Srivastava, 2015 Task: (Distracted) Search Which side has the red circle?
  • 33. Data Visualization Nikhil Srivastava, 2015 Task: (Distracted) Search Which side has the red circle?
  • 34. Data Visualization Nikhil Srivastava, 2015 Task: (Distracted) Search Slow, sequential, conscious Rapid, parallel, automatic
  • 35. Data Visualization Nikhil Srivastava, 2015 Task: (Distracted) Search
  • 36. Data Visualization Nikhil Srivastava, 2015 Task: (Distracted) Search
  • 37. Data Visualization Nikhil Srivastava, 2015 Task: (Distracted) Search
  • 38. Data Visualization Nikhil Srivastava, 2015 Task: (Distracted) Search Slow, sequential, conscious Rapid, parallel, automatic (n=7) (n=5) (n=3)
  • 39. Data Visualization Nikhil Srivastava, 2015 Lessons for Visualization • Use “pre-attentive” attributes when possible – Color, shape, orientation (depth, motion) – Faster, higher bandwidth • Caveats – Beware limits of working memory (<7) – Be careful mixing attributes
  • 40. Data Visualization Nikhil Srivastava, 2015 Example: Inefficient Attributes
  • 41. Data Visualization Nikhil Srivastava, 2015 Example: Too Many Attributes
  • 42. Data Visualization Nikhil Srivastava, 2015 • What is Data Visualization? • Thinking and Seeing • From Data to Graphics • Principles and Guidelines • Building Visualizations • Advanced introduction foundation & theory building blocks design & critique construction
  • 43. Data Visualization Nikhil Srivastava, 2015 What kind of data do we have? How can we represent the data visually? How can we organize this into a visualization? Visual Encoding
  • 44. 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 Latitude/Longitude Compass direction Time (event) Length Count Time (duration) = = = = < > < > < > - + - * /
  • 45. 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 Latitude/Longitude Compass direction Time (event) Length Count Time (duration) Bin/Categorize Difference/Normalize
  • 46. Data Visualization Nikhil Srivastava, 2015 Data Types (Advanced) • Networks/Graphs – Hierarchies/Trees • Text • Maps: points, regions, routes
  • 47. Data Visualization Nikhil Srivastava, 2015 What kind of data do we have? How can we represent the data visually? How can we organize this into a visualization? Visual Encoding
  • 48. Data Visualization Nikhil Srivastava, 2015 Visual Encodings Marks point line area volume Channels position size shape color angle/tilt
  • 49. Data Visualization Nikhil Srivastava, 2015 Channel Effectiveness
  • 50. Data Visualization Nikhil Srivastava, 2015 Channel Effectiveness “Spatial position is such a good visual coding of data that the first decision of visualization design is which variables get spatial encoding at the expense of others”
  • 51. Data Visualization Nikhil Srivastava, 2015 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
  • 52. Data Visualization Nikhil Srivastava, 2015 type mark channel data represented Scatter Plot point position 2 quantitative
  • 53. Data Visualization Nikhil Srivastava, 2015 type mark channel data represented Scatter + Hue point position, color 2 quantitative, 1 categorical
  • 54. Data Visualization Nikhil Srivastava, 2015 type mark channel data represented Scatter + Size (“Bubble”) point position, size 3 quantitative
  • 55. Data Visualization Nikhil Srivastava, 2015 Scatter Plot – Applications RELATIONSHIP GROUPING OUTLIERS
  • 56. Data Visualization Nikhil Srivastava, 2015 Scatter Plot – Dangers OCCLUSION (DENSITY) OCCLUSION (OVERLAP) 3-D
  • 57. Data Visualization Nikhil Srivastava, 2015 type mark channel data represented Line Chart line position (orientation) 2 quantitative
  • 58. Data Visualization Nikhil Srivastava, 2015 type mark channel data represented Area Chart area size (length) 2 quantitative
  • 59. Data Visualization Nikhil Srivastava, 2015 Line Chart – Applications PATTERN OVER TIME COMPARISON
  • 60. Data Visualization Nikhil Srivastava, 2015 Line Chart – Dangers Y SCALING X SCALING OVERLOAD
  • 61. Data Visualization Nikhil Srivastava, 2015 type mark channel data represented Bar Chart line size (length) 1 categorical, 1 quantitative
  • 62. Data Visualization Nikhil Srivastava, 2015 type mark channel data represented Histogram line size (length) 1 ordinal/quantitative, 1 quantitative (count)
  • 63. Data Visualization Nikhil Srivastava, 2015 Bar Chart – Applications COMPARE CATEGORIES DISTRIBUTION
  • 64. Data Visualization Nikhil Srivastava, 2015 Bar Chart – Dangers TOO MANY CATEGORIES POORLY SORTED CATEGORIES ZERO AXIS
  • 65. Data Visualization Nikhil Srivastava, 2015 type mark channel data represented Pie Chart area size (angle) 1 quantitative
  • 66. Data Visualization Nikhil Srivastava, 2015 Pie Chart – Dangers AREA/ANGLE SCALE SIMILAR AREAS OVERLOAD
  • 67. Data Visualization Nikhil Srivastava, 2015 Multi-Series: Bar “GROUPED” BAR CHART “STACKED” BAR CHART
  • 68. Data Visualization Nikhil Srivastava, 2015 Multi-Series: Line MULTIPLE LINE STACKED AREA CHART
  • 69. Data Visualization Nikhil Srivastava, 2015 Normalization NORMALIZED BAR NORMALIZED AREA
  • 70. Data Visualization Nikhil Srivastava, 2015 • What is Data Visualization? • Thinking and Seeing • From Data to Graphics • Principles and Guidelines • Building Visualizations • Advanced introduction foundation & theory building blocks design & critique construction
  • 71. Data Visualization Nikhil Srivastava, 2015 From Science to Art • Design principles* • Style guidelines* *dependent on context and objective (and author)
  • 72. Data Visualization Nikhil Srivastava, 2015 Design Principles
  • 73. Data Visualization Nikhil Srivastava, 2015 Design Principles • Integrity – Tell the truth with data • Effectiveness – Achieve visualization objectives • Aesthetics – Be compelling, vivid, beautiful
  • 74. Data Visualization Nikhil Srivastava, 2015 Integrity Lie Ratio = size of effect in graphic size of effect in data
  • 75. Data Visualization Nikhil Srivastava, 2015 Integrity
  • 76. Data Visualization Nikhil Srivastava, 2015 Integrity “show data variation, not design variation”
  • 77. Data Visualization Nikhil Srivastava, 2015 Effectiveness* Data/Ink Ratio = ink representing data total ink *Tufte
  • 78. Data Visualization Nikhil Srivastava, 2015 Effectiveness* *Tufte avoid “chart junk”
  • 79. Data Visualization Nikhil Srivastava, 2015 Avoid Chart Junk
  • 80. Data Visualization Nikhil Srivastava, 2015 Avoid Chart Junk
  • 81. Data Visualization Nikhil Srivastava, 2015 Avoid Chart Junk
  • 82. Data Visualization Nikhil Srivastava, 2015 Avoid Chart Junk
  • 83. Data Visualization Nikhil Srivastava, 2015 Avoid Chart Junk
  • 84. Data Visualization Nikhil Srivastava, 2015 Avoid Chart Junk
  • 85. Data Visualization Nikhil Srivastava, 2015 Effectiveness (Few)
  • 86. Data Visualization Nikhil Srivastava, 2015 Practical Guidelines • Avoid 3-D charts • Focus on substance over graphics • Avoid separate legends and keys • Use faint grids/guidelines • Avoid unnecessary textures and colors
  • 87. Data Visualization Nikhil Srivastava, 2015 A Note on Color • To label • To emphasize • To liven or decorate
  • 88. Data Visualization Nikhil Srivastava, 2015 Color as a Channel Categorical Quantitative Hue Good (6-8 max) Poor Value Poor Good Saturation Poor Okay
  • 89. Data Visualization Nikhil Srivastava, 2015 Bad Color
  • 90. Data Visualization Nikhil Srivastava, 2015 Good Color
  • 91. Data Visualization Nikhil Srivastava, 2015 More Color Guidelines • Use color only when necessary • Saturated colors for small areas, labels • Less saturated colors for large areas, backgrounds • Use tools like ColorBrewer
  • 92. Data Visualization Nikhil Srivastava, 2015 • What is Data Visualization? • Thinking and Seeing • From Data to Graphics • Principles and Guidelines • Building Visualizations • Advanced introduction foundation & theory building blocks design & critique construction
  • 93. Data Visualization Nikhil Srivastava, 2015 What Tools to Use? 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 Clean Restructure Explore Analyze DATA Visualization Goals
  • 94. Data Visualization Nikhil Srivastava, 2015 Visualization Tools Excel Tableau Plotly Python R Matlab Ubiq/Silk How hard is it to learn? How powerful & flexible is it? I’ll have to write code
  • 95. Data Visualization Nikhil Srivastava, 2015 Visualization Tools Excel Tableau Plotly Python R Matlab Ubiq/Silk How hard is it to learn? How powerful & flexible is it? Google Charts Highcharts d3 I’ll have to write code
  • 96. Data Visualization Nikhil Srivastava, 2015 Cheat Sheets • For Hackathon participants • Otherwise, email me
  • 97. Data Visualization Nikhil Srivastava, 2015 • What is Data Visualization? • Thinking and Seeing • From Data to Graphics • Principles and Guidelines • Building Visualizations • Advanced introduction foundation & theory building blocks design & critique construction
  • 98. Data Visualization Nikhil Srivastava, 2015 Small Multiples
  • 99. Data Visualization Nikhil Srivastava, 2015 Treemap (Hierarchical Data) Strengths: nested relationships Concerns: order, aspect ratio
  • 100. Data Visualization Nikhil Srivastava, 2015 Multi-Level Pie Chart (Hierarchical Data) Strengths: nested relationships Concerns: readability
  • 101. Data Visualization Nikhil Srivastava, 2015 Heat Map (Table/Field Data) Strengths: pattern/outlier detection Concerns: ordering, clustering, color
  • 102. Data Visualization Nikhil Srivastava, 2015 Choropleth (Region Data) Strengths: geography Concerns: region size color
  • 103. Data Visualization Nikhil Srivastava, 2015 Cartogram (Region Data) Strengths: geographic pattern Concerns: base map knowledge
  • 104. Data Visualization Nikhil Srivastava, 2015 The Ebb and Flow of Movies NY Times, 2008 Streamgraph
  • 105. Data Visualization Nikhil Srivastava, 2015 “Data Visualization” Wikipedia Page Wordle Word Cloud
  • 106. Data Visualization Nikhil Srivastava, 2015
  • 107. Data Visualization Nikhil Srivastava, 2015 Twitter Networks PJ Lamberson, 2012
  • 108. Data Visualization Nikhil Srivastava, 2015 Blogs/Reference • Infosthetics.com • Visualizing.org • FlowingData.com
  • 109. Data Visualization Nikhil Srivastava, 2015 Nikhil Srivastava nsri@wharton.upenn.edu

Editor's Notes

  1. Alright, let’s get started – what is data visualization?
  2. It’s difficult to define precisely: as a field, DV has many related and overlapping goals and descriptions. It is often used interchangeably with different terms, and it falls under many different disciplines.
  3. Better than a definition is an example. Let’s take a look at this table of Kenyan cities showing city name, county name, and city population. Take a moment to understand the structure of this data, because I’m about to ask you a few questions on it.
  4. Better than a definition is an example. Let’s take a look at this table of Kenyan cities showing city name, county name, and city population. Take a moment to understand the structure of this data, because I’m about to ask you a few questions on it.
  5. Now, let’s answer the same questions by using the visualization. What are the cognitive steps required? How easy or difficult is the process?
  6. Now, let’s answer the same questions by using the visualization. What are the cognitive steps required? How easy or difficult is the process?
  7. Now let’s ask an additional question we didn’t ask before.
  8. We’ve learned that data visualization can be useful in telling us things about a set of data, making it easier to find information and answer questions. We’ve also learned that this usefulness depends both on the design of the visualization and the specific information we are looking for.
  9. Let’s take a look at another example. This is a data set called Anscombe’s Quartet, named after the statistician who devised it. It consists of four separate sets of data, each of which is a list of ten pairs of numbers. So there are ten different X and Y values that are paired. To make this a bit more concrete, you can imagine that each data set describes ten people, X represents their height and Y represents their weight. The interesting thing is that all four of these data sets have exactly the same relationship between the X and Y numbers. All X values have the same average and standard deviation, and so do all Y values. Furthermore, the correlation between X and Y is the same for all sets. And except for the last one (which has a bunch of 8s), there’s not much we can do to distinguish them or describe them meaningfully by just looking at the numbers in the table. Now let’s see what happens when we plot them.
  10. Here we’ve visualized the data in what’s known as a scatter plot. Each dot represents one of the ten pairs, located on the horizontal axis by X value and on the vertical axis by Y value. By visualizing the data, we see patterns, outliers, and relationships that were impossible to detect in the chart.
  11. So we’ve learned that DV is important. It can help us resolve ambiguous data, locate outliers, and generally understand the structure and pattern of a data set.
  12. Infographic of twitter activity in Africa in late 2013 produced by Portland Communications.
  13. Interactive tool from the Gapminder Foundation animating the health and wealth of world countries over time. This screenshot shows the historical path of Kenya from 1800 to 2013. Note the number of data types (life expectancy, GDP, population per country and year) and variety of visual encodings (x- and y- position, size, color, time).
  14. Alright, let’s get started – what is data visualization?
  15. Readings in Information Visualization: Using Vision to Think (Ben Schneiderman et al, 1999)