SlideShare a Scribd company logo
VISUALIZATION
Krist Wongsuphasawat (@kristw)
FROM DATA TO
Senior Data Visualization Scientist, Twitter
Twitter Analytics / Visual Insights
Internal
Dashboarding system
Exploratory data visualization tools
!
External
Public facing visualizations
#interactive
#interactive
http://twitter.github.io/interactive
Examples
What are visualizations?
pretty graphics
POWER OF THE EYES
pretty
MEANINGFUL
Anscombe’s Quartet
X Y
10.0 8.04
8.0 6.95
13.0 7.58
9.0 8.81
11.0 8.33
14.0 9.96
6.0 7.24
4.0 4.26
12.0 10.84
7.0 4.82
5.0 5.68
X Y
10.0 9.14
8.0 8.14
13.0 8.74
9.0 8.77
11.0 9.26
14.0 8.10
6.0 6.13
4.0 3.10
12.0 9.13
7.0 7.26
5.0 4.74
X Y
10.0 7.46
8.0 6.77
13.0 12.74
9.0 7.11
11.0 7.81
14.0 8.84
6.0 6.08
4.0 5.39
12.0 8.15
7.0 6.42
5.0 5.73
X Y
8.0 6.58
8.0 5.76
8.0 7.71
8.0 8.84
8.0 8.47
8.0 7.04
8.0 5.25
19.0 12.50
8.0 5.56
8.0 7.91
8.0 6.89
#1 #2 #3 #4
Anscombe’s Quartet
Property Value
Mean of X 11.0
Variance of X 10.0
Mean of Y 7.5
Variance of Y 3.75
Correlation between X and Y 0.816
Linear regression y = 3.0 +0.5x
#1 #2 #3 #4
Identical statistics!
Anscombe’s Quartet
#1 #2 #3 #4
0!
2!
4!
6!
8!
10!
12!
0! 5! 10! 15!
0!
1!
2!
3!
4!
5!
6!
7!
8!
9!
10!
0! 5! 10! 15!
0!
2!
4!
6!
8!
10!
12!
14!
0! 5! 10! 15!
0!
2!
4!
6!
8!
10!
12!
14!
0! 10! 20!
but very different
Napoleon’s March
geography
time
course (attack/retreat)
quantity of troops
temperature
direction
London Cholera Outbreak
London Cholera Outbreak
Visualization
• Power
• Understand data quickly
• Discover hidden facts
• Usage
• Storytelling / Reporting
• Exploratory data analysis
“Visualization”
• Information Visualization (academia)
• InfoVis
• Data Visualization (commonly used)
• DataVis
!
• infographics (...)
How to start?
• What tool should I use?
!
!
DATA
How to start?
• What tool should I use?
!
!
!
1. What type of data do I have?
DATA
DATA
1) What type of data?
DATA
1) What type of data?
vis7
vis5
vis3
vis2
vis1
vis6
vis4
Many options...
Which visualization technique should I use?
1) What type of data?
• Visualizations are categorized by data types:
• 2,3- dimensional
• Multi-dimensional
• Temporal
• Tree
• Network
• etc.
Let’s take a tour.
2D, 3D data
(real world objects)
!
a.k.a. Scientific Visualization (SciVis)
2D: Maps
3D: Brain
Multi-dimensional data
abstract dimensions
(+ real world dimensions)
Flowers
species sepalLength sepalWidth petalLength petalWidth
setosa 5.1 3.5 1.4 0.2
setosa 4.9 3.0 1.4 0.2
setosa 4.7 3.2 1.3 0.2
virginica 4.6 3.1 1.5 0.2
virginica 5.0 3.6 1.4 0.2
virginica 5.4 3.9 1.7 0.4
DATA
Scatterplot
http://bl.ocks.org/mbostock/3887118
Sepal Length
Sepal Width
Scatterplot Matrix
http://bl.ocks.org/mbostock/4063663
Sepal
Length
Sepal
Width
Petal
Length
Petal
Width
Cars
Name
economy
(mpg)
cylinders
power
(hp)
weight
(lb)
0-60 mph
(s)
Ford Mustang 18 6 88 3139 14.5
Honda Accord 31.5 4 68 2045 18.5
Honda Civic 24 4 97 2489 15
Mazda RX-7 23.7 3 100 2420 12.5
DATA
Parallel Coordinates
http://bl.ocks.org/jasondavies/1341281
The Geography of Tweets
@miguelrios
The Geography of Tweets
@miguelrios
tweet counts latitude longitude
20,000 27.174526 78.042153
9,000 49.124093 52.201304
1,000 12.2995 31.59592
... ... ...
DATA
abstract
dimension
real world
dimensions
Temporal Data
value changes over time
events
Line charts
http://bl.ocks.org/mbostock/3884955
Calendar chart
Events on timeline
http://evolutionofweb.appspot.com/#/evolution/day
Trees
hierarchy
Tree
http://bl.ocks.org/mbostock/4339083
Stock Market
Financial
All stocks
Healthcare Technology ...
Apple Google Canon ...
DATA
TreeMaps
http://www.marketwatch.com/tools/stockresearch/marketmap
Icicle
http://bl.ocks.org/mbostock/1005873
Sunburst
http://bl.ocks.org/mbostock/4348373
Networks
nodes and edges
Character Co-occurrences
{!
nodes: [!
'valjean',!
'fantine',!
'cosette',!
...!
],!
edges: [!
{character1: 'valjean', character2: 'fantine', 10},!
{character1: 'valjean', character2: 'cosette', 5},!
...!
]!
}!
DATA
Node-link diagram
http://bl.ocks.org/mbostock/4062045
Matrix
http://bost.ocks.org/mike/miserables/
Combination
Multi-D + Temporal
Multi-D + Tree
Multi-D + Network
Temporal + Tree
Temporal + Network
...
Life Expectancy
(Multi-D + Temporal)
http://www.gapminder.org/videos/the-river-of-myths/
VISUALIZATION
visual encodings + interactions
tooltips
animation
highlight
filter
etc.
bar chart
line chart
matrix
node-link
treemaps
etc.
or multiple views
(data type)
DATA
1) What type of data?
vis7
vis5
vis3
vis2
vis1
vis6
vis4
Many options...
Which visualization technique should I use?
DATA
1) What type of data?
vis7
vis3
vis4
Less options...
Still, which one should I use?
How to start?
• What tool should I use?
!
!
!
1. What type of data do I have?
2. What do I want from the data?
DATA
2) What do I want from the data?
• Many ways to visualize one type of data.
• Things to consider:
• audience (data scientist, execs, etc.)
• goal (storytelling, exploratory analysis)
• tasks
Storytelling
Exploratory
Four more years
https://www.youtube.com/watch?v=01un0ORjQps
Photogrid (Treemap + photo)
http://twitter.github.io/interactive/sochi
Soccer Tournament
https://uclfinal.twitter.com/
State of the Union
http://twitter.github.io/interactive/sotu2014/#p1
Ok, now tools.
1. What type of data do I have?
2. What do I want from the data?
Tools
Option 1: Programming library
Option 2: Packaged software
You have to write code.
(Mostly) no coding involved
Programming libraries
• d3.js, processing, R, etc.
!
• Copy and modify from examples.
• Can do custom stuffs (if you can figure out how)
• More overhead for common task
Packaged software
• Tableau (multi-dimensional)
• Gephi (graph)
• NodeXL (graph)
• Research projects (contact authors)
!
• Just use the software. No hassle of code/debug
• Limited functionalities to what the tools can do
• Custom designs more difficult
Ideal workflow
1. What type of data do I have?
2. What do I want from the data?
3. Pick appropriate techniques/tools
4. Done!
Ideal workflow
1. What type of data do I have?
2. What do I want from the data?
3. Pick appropriate techniques/tools
4. Done!
Not that easy!
Real-life workflow
data are dirty unsatisfied
transform
What type of data do I have?
Pre-process data
What do I want from the data?
Pick appropriate techniques/tools
See results change goal
change perspective
New year 2014
http://twitter.github.io/interactive/newyear2014/
Behind the scene
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?
VISUALIZATION
FROM DATA TO
@kristw
VISUALIZATION
FROM DATA TO
@kristw
DATA first, not tools.
VISUALIZATION
FROM DATA TO
@kristw
DATA first, not tools.
visual encodings

(by data types)
+ interactionschoose:
VISUALIZATION
FROM DATA TO
visual encodings

(by data types)
+ interactions
DATA first, not tools.
@kristw
choose:
twitter.github.io/interactive
Thank you

More Related Content

What's hot (20)

PPTX
Introduction to Data Visualization
Stephen Tracy
 
PPT
Learning Tableau - Data, Graphs, Filters, Dashboards and Advanced features
Venkata Reddy Konasani
 
PDF
Plotly dash and data visualisation in Python
Volodymyr Kazantsev
 
PDF
Time to Talk about Data Mesh
LibbySchulze
 
PDF
Visualisation & Storytelling in Data Science & Analytics
Felipe Rego
 
PPTX
Data Visualization Trends - Next Steps for Tableau
Arunima Gupta
 
PPTX
Introduction to power BI
Ramar Bose
 
PDF
Best Practices for Killer Data Visualization
Qualtrics
 
PPTX
Tableau free tutorial
tekslate1
 
PPTX
Power BI : A Detailed Discussion
SwatiTripathi44
 
PDF
Digital Twin do not run on documents distribution
Jos Voskuil
 
PPTX
Introduction of ssis
deepakk073
 
PDF
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
Hunter Whitney
 
PPTX
Tableau
Nilesh Patel
 
PDF
Snowflake Data Science and AI/ML at Scale
Adam Doyle
 
PPTX
Introduction to Tableau
Mithileysh Sathiyanarayanan
 
PPTX
Tableau
Shallote Dsouza
 
PDF
Digital transformation for plm is not an evolution
Jos Voskuil
 
PPTX
DAX and Power BI Training - 004 Power Query
Will Harvey
 
PPTX
Data Warehousing in the Cloud: Practical Migration Strategies
SnapLogic
 
Introduction to Data Visualization
Stephen Tracy
 
Learning Tableau - Data, Graphs, Filters, Dashboards and Advanced features
Venkata Reddy Konasani
 
Plotly dash and data visualisation in Python
Volodymyr Kazantsev
 
Time to Talk about Data Mesh
LibbySchulze
 
Visualisation & Storytelling in Data Science & Analytics
Felipe Rego
 
Data Visualization Trends - Next Steps for Tableau
Arunima Gupta
 
Introduction to power BI
Ramar Bose
 
Best Practices for Killer Data Visualization
Qualtrics
 
Tableau free tutorial
tekslate1
 
Power BI : A Detailed Discussion
SwatiTripathi44
 
Digital Twin do not run on documents distribution
Jos Voskuil
 
Introduction of ssis
deepakk073
 
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
Hunter Whitney
 
Tableau
Nilesh Patel
 
Snowflake Data Science and AI/ML at Scale
Adam Doyle
 
Introduction to Tableau
Mithileysh Sathiyanarayanan
 
Digital transformation for plm is not an evolution
Jos Voskuil
 
DAX and Power BI Training - 004 Power Query
Will Harvey
 
Data Warehousing in the Cloud: Practical Migration Strategies
SnapLogic
 

Viewers also liked (8)

PDF
The Importance of Data Visualization
Centerline Digital
 
PDF
Data Visualization Techniques
AllAnalytics
 
PDF
Tableau Drive, A new methodology for scaling your analytic culture
Tableau Software
 
PDF
Data Visualization 101: How to Design Charts and Graphs
Visage
 
PDF
Fundamental Ways We Use Data Visualizations
Initial State
 
PPTX
Data visualization
Jan Willem Tulp
 
PPTX
The 8 Hats of Data Visualisation
Andy Kirk
 
The Importance of Data Visualization
Centerline Digital
 
Data Visualization Techniques
AllAnalytics
 
Tableau Drive, A new methodology for scaling your analytic culture
Tableau Software
 
Data Visualization 101: How to Design Charts and Graphs
Visage
 
Fundamental Ways We Use Data Visualizations
Initial State
 
Data visualization
Jan Willem Tulp
 
The 8 Hats of Data Visualisation
Andy Kirk
 
Ad

Similar to From Data to Visualization, what happens in between? (20)

PDF
Information Visualization Workshop, ASIS&T 2015
Joseph Ryan
 
PDF
Practical Data Visualization
Angela Zoss
 
PDF
Explore Data: Data Science + Visualization
Roelof Pieters
 
PPTX
Data visualisation as a campaign tool for change
Little Web Giants
 
PPTX
Unit III.pptx
KennyPratheepKumar
 
PDF
Web-based Information Visualisation
Johanna Schmidt
 
PDF
Visualisation - techniques, interaction dynamics, big data
Joris Klerkx
 
PDF
Introduction to Information Visualization (Part 2)
Andrew Vande Moere
 
PPT
Data 2.0 - Harnessing New Data Visualization Tools CIL 2008
Darlene Fichter
 
PPTX
DV-Unit-4.pptxfgfgsfgsfgsdfgsdfsdfgfdgfgf
rememberme8857
 
PDF
Tue jack van wijk
BigDataExpo
 
PDF
Ashoka Future Forum - Workshop - Using Data for Impact #02
Sumandro C
 
PPTX
Data Visualization1.pptx
qwtadhsaber
 
PPTX
Introduction to information visualisation for humanities PhDs
Mia
 
PDF
Handbook Of Data Visualization Springer Handbooks Of Computational Statistics...
welkeanyon
 
PPTX
Data Visualizations Decoded 2015
espenel
 
PDF
Data visualization in a Nutshell
WingChan46
 
PDF
A Tour through the Data Vizualization Zoo - Communications of the ACM
Reynolds Center for Business Journalism
 
PPTX
Introduction to Data Visualization Slides
WorldsPhamous
 
PDF
Data visualization for development
Sara-Jayne Terp
 
Information Visualization Workshop, ASIS&T 2015
Joseph Ryan
 
Practical Data Visualization
Angela Zoss
 
Explore Data: Data Science + Visualization
Roelof Pieters
 
Data visualisation as a campaign tool for change
Little Web Giants
 
Unit III.pptx
KennyPratheepKumar
 
Web-based Information Visualisation
Johanna Schmidt
 
Visualisation - techniques, interaction dynamics, big data
Joris Klerkx
 
Introduction to Information Visualization (Part 2)
Andrew Vande Moere
 
Data 2.0 - Harnessing New Data Visualization Tools CIL 2008
Darlene Fichter
 
DV-Unit-4.pptxfgfgsfgsfgsdfgsdfsdfgfdgfgf
rememberme8857
 
Tue jack van wijk
BigDataExpo
 
Ashoka Future Forum - Workshop - Using Data for Impact #02
Sumandro C
 
Data Visualization1.pptx
qwtadhsaber
 
Introduction to information visualisation for humanities PhDs
Mia
 
Handbook Of Data Visualization Springer Handbooks Of Computational Statistics...
welkeanyon
 
Data Visualizations Decoded 2015
espenel
 
Data visualization in a Nutshell
WingChan46
 
A Tour through the Data Vizualization Zoo - Communications of the ACM
Reynolds Center for Business Journalism
 
Introduction to Data Visualization Slides
WorldsPhamous
 
Data visualization for development
Sara-Jayne Terp
 
Ad

More from Krist Wongsuphasawat (20)

PDF
What I tell myself before visualizing
Krist Wongsuphasawat
 
PDF
Navigating the Wide World of Data Visualization Libraries
Krist Wongsuphasawat
 
PDF
Encodable: Configurable Grammar for Visualization Components
Krist Wongsuphasawat
 
PDF
6 things to expect when you are visualizing (2020 Edition)
Krist Wongsuphasawat
 
PDF
Increasing the Impact of Visualization Research
Krist Wongsuphasawat
 
PDF
6 things to expect when you are visualizing
Krist Wongsuphasawat
 
PDF
What to expect when you are visualizing (v.2)
Krist Wongsuphasawat
 
PDF
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
Krist Wongsuphasawat
 
PDF
Reveal the talking points of every episode of Game of Thrones from fans' conv...
Krist Wongsuphasawat
 
PDF
What to expect when you are visualizing
Krist Wongsuphasawat
 
PDF
Adventure in Data: A tour of visualization projects at Twitter
Krist Wongsuphasawat
 
PDF
Logs & Visualizations at Twitter
Krist Wongsuphasawat
 
PDF
Data Visualization: A Quick Tour for Data Science Enthusiasts
Krist Wongsuphasawat
 
PDF
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...
Krist Wongsuphasawat
 
PDF
Data Visualization at Twitter
Krist Wongsuphasawat
 
PDF
Making Sense of Millions of Thoughts: Finding Patterns in the Tweets
Krist Wongsuphasawat
 
PDF
A Narrative Display for Sports Tournament Recap
Krist Wongsuphasawat
 
PDF
Visualization for Event Sequences Exploration
Krist Wongsuphasawat
 
PDF
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat
 
What I tell myself before visualizing
Krist Wongsuphasawat
 
Navigating the Wide World of Data Visualization Libraries
Krist Wongsuphasawat
 
Encodable: Configurable Grammar for Visualization Components
Krist Wongsuphasawat
 
6 things to expect when you are visualizing (2020 Edition)
Krist Wongsuphasawat
 
Increasing the Impact of Visualization Research
Krist Wongsuphasawat
 
6 things to expect when you are visualizing
Krist Wongsuphasawat
 
What to expect when you are visualizing (v.2)
Krist Wongsuphasawat
 
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
Krist Wongsuphasawat
 
Reveal the talking points of every episode of Game of Thrones from fans' conv...
Krist Wongsuphasawat
 
What to expect when you are visualizing
Krist Wongsuphasawat
 
Adventure in Data: A tour of visualization projects at Twitter
Krist Wongsuphasawat
 
Logs & Visualizations at Twitter
Krist Wongsuphasawat
 
Data Visualization: A Quick Tour for Data Science Enthusiasts
Krist Wongsuphasawat
 
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...
Krist Wongsuphasawat
 
Data Visualization at Twitter
Krist Wongsuphasawat
 
Making Sense of Millions of Thoughts: Finding Patterns in the Tweets
Krist Wongsuphasawat
 
A Narrative Display for Sports Tournament Recap
Krist Wongsuphasawat
 
Visualization for Event Sequences Exploration
Krist Wongsuphasawat
 
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat
 

Recently uploaded (20)

PPTX
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
PDF
NIS2 Compliance for MSPs: Roadmap, Benefits & Cybersecurity Trends (2025 Guide)
GRC Kompas
 
PDF
apidays Singapore 2025 - Building a Federated Future, Alex Szomora (GSMA)
apidays
 
PPTX
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays
 
PPTX
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
PDF
The European Business Wallet: Why It Matters and How It Powers the EUDI Ecosy...
Lal Chandran
 
PDF
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
PDF
apidays Singapore 2025 - How APIs can make - or break - trust in your AI by S...
apidays
 
PDF
Development and validation of the Japanese version of the Organizational Matt...
Yoga Tokuyoshi
 
PDF
Context Engineering for AI Agents, approaches, memories.pdf
Tamanna
 
PDF
Simplifying Document Processing with Docling for AI Applications.pdf
Tamanna
 
PPTX
apidays Singapore 2025 - Generative AI Landscape Building a Modern Data Strat...
apidays
 
PPTX
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
PPTX
Aict presentation on dpplppp sjdhfh.pptx
vabaso5932
 
PPTX
apidays Singapore 2025 - The Quest for the Greenest LLM , Jean Philippe Ehre...
apidays
 
PDF
OOPs with Java_unit2.pdf. sarthak bookkk
Sarthak964187
 
PDF
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
PPTX
apidays Singapore 2025 - From Data to Insights: Building AI-Powered Data APIs...
apidays
 
PDF
Using AI/ML for Space Biology Research
VICTOR MAESTRE RAMIREZ
 
PPTX
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays
 
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
NIS2 Compliance for MSPs: Roadmap, Benefits & Cybersecurity Trends (2025 Guide)
GRC Kompas
 
apidays Singapore 2025 - Building a Federated Future, Alex Szomora (GSMA)
apidays
 
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays
 
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
The European Business Wallet: Why It Matters and How It Powers the EUDI Ecosy...
Lal Chandran
 
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
apidays Singapore 2025 - How APIs can make - or break - trust in your AI by S...
apidays
 
Development and validation of the Japanese version of the Organizational Matt...
Yoga Tokuyoshi
 
Context Engineering for AI Agents, approaches, memories.pdf
Tamanna
 
Simplifying Document Processing with Docling for AI Applications.pdf
Tamanna
 
apidays Singapore 2025 - Generative AI Landscape Building a Modern Data Strat...
apidays
 
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
Aict presentation on dpplppp sjdhfh.pptx
vabaso5932
 
apidays Singapore 2025 - The Quest for the Greenest LLM , Jean Philippe Ehre...
apidays
 
OOPs with Java_unit2.pdf. sarthak bookkk
Sarthak964187
 
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
apidays Singapore 2025 - From Data to Insights: Building AI-Powered Data APIs...
apidays
 
Using AI/ML for Space Biology Research
VICTOR MAESTRE RAMIREZ
 
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays
 

From Data to Visualization, what happens in between?