SlideShare a Scribd company logo
1 of 43
Anne-Marie Tousch
Senior Research Scientist
@amy8492
please don't ruin it!
Data is beautiful
Mach 12th, 2019
2 reasons
to visualize
data
Photo by Yuri Loginov from Pexels
5 •
I keep seeing plain tables.
6 •
I keep seeing plain tables.
 Do they want me to read all this?
 Did they copy-paste their slides from their paper?
 Do they care about their audience?
 Do they care about giving this talk?
 Are they hiding something?
 Do they realize a dataviz would be much more
powerful?
Most respectful interpretation?
7 •
Efficient communication
A picture tells a
1000 words.
Source: Business Insider, August 2016
8 •
Summary statistics
9 •
never trust summary
statistics alone;
always visualize your
data
Detecting patterns
http://www.thefunctionalart.com/2016/08/download-datasaurus-never-trust-summary.html
What is dataviz about?
11 •
Maxwell’s model of Saturn’s rings, 1858
Visualizing is always great, not only for data
12 •
Visualize algorithms http://playground.tensorflow.org
13 • Pictures credits : Wiki Commons / the_jetboy CC2.0 / Sandor Vamos / Wiki Commons / Acute3D / Walkerssk / Pixabay / Wiki Commons / Wiki Commons
Many ways to apprehend the world
7,000,000 visitors a year​2,500,000 rivets​
10,100 tons​
14 •
Exploiting the human visual system
Ever heard of Gestalt
theory?
15 •
Count the 3s below
Ready?
16 •
Count the 3s below
756395068473
658663037576
860372658602
846589107830
Source: http://www.storytellingwithdata.com/book/downloads
17 •
How many 3s?
Source: http://www.storytellingwithdata.com/book/downloads
18 •
Count the 3s below
756395068473
658663037576
860372658602
846589107830
Source: http://www.storytellingwithdata.com/book/downloads
19 •
Much easier now, uh?
Source: http://www.storytellingwithdata.com/book/downloads
How?
Eugene Kim CC2.0
21 •
Define your goal Choose an
effective visual
Find the right
focus
Close the loop
Explore / Explain
Question?
Simple is better
Function first,
form next
Use color, size
Remove clutter
Do you answer your
question?
Do you have a
story?
Follow the process
22 •
Follow best practices
Actively take control
Think accessibility
Use rules of thumbs
Be truthful
23 •
When you want to focus the
attention on just a number or two
When you have a mixed
audience, for information lookup
To show the relationship between
two things
The best for continuous data over
time
Makes it very easy to compare
categories
To compare totals and also
subcomponents
Choose an effective, simple visual
Source: http://www.storytellingwithdata.com/book/downloads
24 •
Pie charts are evil
25 •
756395068473
658663037576
860372658602
846589107830
Remember
Source: http://www.storytellingwithdata.com/book/downloads
26 •
There are many preattentive attributes
Source: http://www.storytellingwithdata.com/book/downloads
27 •
But two are special
Colour is the most powerful tool you have.
Use it sparingly and resist the urge to use colour for the sake of being colourful.
Leverage colour selectively to highlight the important parts of your visual.
Size matters.
If you’re showing multiple things that are of roughly equal importance, size them similarly.
If there is one really important thing, leverage size to indicate that: make it BIG!
28 •
Maximise data-ink ratio, within
reason.
Edward Tufte, The Visual Display of Quantitative Information
29 •
Forgo chartjunk, including
moiré vibration, the grid, and the duck.
Edward Tufte, The Visual Display of Quantitative Information
30 •
The moiré effect
31 •
Don’t let your design choices be happenstance.
They should be the result of explicit decisions.
32 •
Select good defaults
33 •
One Python trick:
34 •
Take the control
Take-aways
Wikimedia Commons
36 •
Know your data
37 •
You should care
It’s not only about nice graphics
There’s a wealth of resources
Well-grounded best practices
Further tips
Highlight the important stuff
Eliminate distractions
Create a visual hierarchy of
information
Make it accessible
1
2
3
4
Only highlight 10% of the overall visual. Use preattentive attributes to do so, even together
for very important stuff
When detail isn’t needed, summarize. Ask yourself if eliminating this would change
anything. If not, take it out. Push less impacting items to the background with light grey
Organize information to guide the audience. Follow a Z-pattern from top left to bottom right.
You might be an engineer, but it shouldn’t take someone with an engineering degree to
understand your graph.
Use simple language5
Choose simple language over complex, choose fewer words over more words, define any
specialized language with which your audience may not be familiar, and spell out
acronyms.
Be mindful of aestethics6
Be smart with colors. Pay attention to alignment to give a sense of unity and cohesion.
Leverage white space, and don’t add stuff just to fill space
Always prefer simple over complex
39 •
The Visual Display of Quantitative Information. Edward Tufte. Graphics Press, 2d edition,
2001. The classic on beautiful, faithful displays.
Visualization Analysis and Design. Tamara Munzner. AK Peters / CRC Press, Oct 2014. A
comprehensive textbook.
Visualize this: the FlowingData guide to design, visualization, and statistics. Nathan Yau. John
Wiley & Sons, 2011. For practical examples and code.
The Wall Street Journal Guide to Information Graphics: The Dos and Don'ts of Presenting
Data, Facts, and Figures. Dona M. Wong. W. W. Norton & Company, 2013.
Storytelling with Data: A Data Visualization Guide for Business Professionals. Cole
Nussbaumer Knaflic. Wiley, 2015.
Books
40 •
Tukey, John W. "The future of data analysis." The annals of mathematical statistics 33.1 (1962): 1-67. pdf
Cleveland, William S., and Robert McGill. "Graphical perception: Theory, experimentation, and application to
the development of graphical methods." Journal of the American statistical association 79.387 (1984): 531-554.
pdf
Gelman, Andrew, Cristian Pasarica, and Rahul Dodhia. "Let's practice what we preach: turning tables into
graphs." The American Statistician 56.2 (2002): 121-130. pdf
Gelman, Andrew, and Antony Unwin. "Infovis and statistical graphics: different goals, different looks." Journal of
Computational and Graphical Statistics 22.1 (2013): 2-28. pdf
Gelman, Andrew, and Thomas Basbøll. "When do stories work? Evidence and illustration in the social
sciences." Sociological Methods & Research 43.4 (2014): 547-570. pdf
Maaten, Laurens van der, and Geoffrey Hinton. "Visualizing data using t-SNE." Journal of machine learning
research 9.Nov (2008): 2579-2605. pdf
Kim, Been, Rajiv Khanna, and Oluwasanmi O. Koyejo. "Examples are not enough, learn to criticize! criticism for
interpretability." Advances in Neural Information Processing Systems. 2016. pdf
Wongsuphasawat, Kanit, et al. "Visualizing Dataflow Graphs of Deep Learning Models in TensorFlow." IEEE
transactions on visualization and computer graphics 24.1 (2018): 1-12. pdf
Research papers
41 •
• Flowing Data
• Storytelling With Data
• The Functional Art
• Google Brain PAIR group
• colorbrewer2.org helps select colors
Blogs & other resources
Learn from good examples
• junkcharts
• vizwiz
• fivethirtyeight
• theguardian.com/data
But also from bad ones
• viz.wtf
Practice with makeovermonday
Interested? React on paris-wimlds.slack.com
Questions?
Thanks @Paolo Terzi
(Criteo) from whom I took a
bunch of slides
Colocho CC BY-SA 2.5
43 •
Rule of thumb: function first, form next

More Related Content

What's hot

Introduction to Data Visualization
Introduction to Data Visualization Introduction to Data Visualization
Introduction to Data Visualization Ana Jofre
 
Data Analaytics.04. Data visualization
Data Analaytics.04. Data visualizationData Analaytics.04. Data visualization
Data Analaytics.04. Data visualizationAlex Rayón Jerez
 
Data Visualization: Impact, Intrigue, Value Add for APLIC 2014
Data Visualization: Impact, Intrigue, Value Add for APLIC 2014Data Visualization: Impact, Intrigue, Value Add for APLIC 2014
Data Visualization: Impact, Intrigue, Value Add for APLIC 2014Amanda Makulec
 
The Science of Powerful Data Visualizations
The Science of Powerful Data VisualizationsThe Science of Powerful Data Visualizations
The Science of Powerful Data VisualizationsSilvia Convento, PhD
 
Data visualization introduction
Data visualization introductionData visualization introduction
Data visualization introductionManokamnaKochar1
 
Data Visualization in Data Science
Data Visualization in Data ScienceData Visualization in Data Science
Data Visualization in Data ScienceMaloy Manna, PMP®
 
Intro to data visualization
Intro to data visualizationIntro to data visualization
Intro to data visualizationJan Aerts
 
Data visualization
Data visualizationData visualization
Data visualizationSushil kasar
 
Theory as foundation ieb presentation
Theory as foundation ieb presentationTheory as foundation ieb presentation
Theory as foundation ieb presentationSarel Van Greunen
 
A Pixar Twist on Presenting Data
A Pixar Twist on Presenting DataA Pixar Twist on Presenting Data
A Pixar Twist on Presenting DataAmanda Makulec
 
Brief introduction to data visualization
Brief introduction to data visualizationBrief introduction to data visualization
Brief introduction to data visualizationZach Gemignani
 
Study guide in theoretical data mining
Study guide in theoretical data miningStudy guide in theoretical data mining
Study guide in theoretical data miningakmaltk96
 
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ..."Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...Hunter Whitney
 
Untitled Presentation
Untitled  PresentationUntitled  Presentation
Untitled Presentationshiblis1
 
Data visualisation23 data visualisation
Data visualisation23 data visualisationData visualisation23 data visualisation
Data visualisation23 data visualisationmehek4
 

What's hot (18)

Introduction to Data Visualization
Introduction to Data Visualization Introduction to Data Visualization
Introduction to Data Visualization
 
Data Analaytics.04. Data visualization
Data Analaytics.04. Data visualizationData Analaytics.04. Data visualization
Data Analaytics.04. Data visualization
 
Data Visualization: Impact, Intrigue, Value Add for APLIC 2014
Data Visualization: Impact, Intrigue, Value Add for APLIC 2014Data Visualization: Impact, Intrigue, Value Add for APLIC 2014
Data Visualization: Impact, Intrigue, Value Add for APLIC 2014
 
AAUP 2016: Accessibility is Accessible (S. Ma)
AAUP 2016: Accessibility is Accessible (S. Ma)AAUP 2016: Accessibility is Accessible (S. Ma)
AAUP 2016: Accessibility is Accessible (S. Ma)
 
The Science of Powerful Data Visualizations
The Science of Powerful Data VisualizationsThe Science of Powerful Data Visualizations
The Science of Powerful Data Visualizations
 
Data visualization introduction
Data visualization introductionData visualization introduction
Data visualization introduction
 
Data Visualization in Data Science
Data Visualization in Data ScienceData Visualization in Data Science
Data Visualization in Data Science
 
Intro to data visualization
Intro to data visualizationIntro to data visualization
Intro to data visualization
 
Data visualization
Data visualizationData visualization
Data visualization
 
Data Visualization Tools
Data Visualization Tools Data Visualization Tools
Data Visualization Tools
 
Theory as foundation ieb presentation
Theory as foundation ieb presentationTheory as foundation ieb presentation
Theory as foundation ieb presentation
 
Class 5
Class 5Class 5
Class 5
 
A Pixar Twist on Presenting Data
A Pixar Twist on Presenting DataA Pixar Twist on Presenting Data
A Pixar Twist on Presenting Data
 
Brief introduction to data visualization
Brief introduction to data visualizationBrief introduction to data visualization
Brief introduction to data visualization
 
Study guide in theoretical data mining
Study guide in theoretical data miningStudy guide in theoretical data mining
Study guide in theoretical data mining
 
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ..."Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
 
Untitled Presentation
Untitled  PresentationUntitled  Presentation
Untitled Presentation
 
Data visualisation23 data visualisation
Data visualisation23 data visualisationData visualisation23 data visualisation
Data visualisation23 data visualisation
 

Similar to Data is beautiful​, please don't ruin it

Creating Functional Art in Excel
Creating Functional Art in ExcelCreating Functional Art in Excel
Creating Functional Art in ExcelAmanda Makulec
 
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-shareBigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-sharestelligence
 
Measurecamp 7 Workshop: Data Visualisation
Measurecamp 7 Workshop: Data VisualisationMeasurecamp 7 Workshop: Data Visualisation
Measurecamp 7 Workshop: Data VisualisationSean Burton
 
Painting a clearer picture
Painting a clearer picturePainting a clearer picture
Painting a clearer pictureAna Figueiras
 
Informational graphics
Informational graphicsInformational graphics
Informational graphicswarrenwatson
 
Data is love data viz best practices
Data is love   data viz best practicesData is love   data viz best practices
Data is love data viz best practicesGregory Nelson
 
LESSON 1 PPT NATURAL SCIENCE VS SOCIAL SCIENCE.pptx
LESSON 1 PPT NATURAL SCIENCE VS SOCIAL SCIENCE.pptxLESSON 1 PPT NATURAL SCIENCE VS SOCIAL SCIENCE.pptx
LESSON 1 PPT NATURAL SCIENCE VS SOCIAL SCIENCE.pptxDawnMuncada1
 
Dashboard Design / IxDA
Dashboard Design / IxDADashboard Design / IxDA
Dashboard Design / IxDAAino Tuominen
 
A data visualisation story - top tips from the Guardian Masterclass. Creative...
A data visualisation story - top tips from the Guardian Masterclass. Creative...A data visualisation story - top tips from the Guardian Masterclass. Creative...
A data visualisation story - top tips from the Guardian Masterclass. Creative...CharityComms
 
Teaching visualization: effective communication in visual formats
Teaching visualization: effective communication in visual formatsTeaching visualization: effective communication in visual formats
Teaching visualization: effective communication in visual formatsMargot
 
Aftros
Aftros Aftros
Aftros Sezzar
 
Introduction to Data Visualization
Introduction to Data VisualizationIntroduction to Data Visualization
Introduction to Data VisualizationStephen Tracy
 
Data Storytelling for Social Change
Data Storytelling for Social ChangeData Storytelling for Social Change
Data Storytelling for Social Changerahulbot
 
Visual communication of qualitative data
Visual communication of qualitative dataVisual communication of qualitative data
Visual communication of qualitative dataFrieda Brioschi
 
Data visualization & Story Telling with Data
Data visualization & Story Telling with DataData visualization & Story Telling with Data
Data visualization & Story Telling with DataDr Nisha Arora
 
Principles of data visualisation 2021
Principles of data visualisation 2021Principles of data visualisation 2021
Principles of data visualisation 2021Marié Roux
 
principlesofdatavisualisation2021-210407141546.pdf
principlesofdatavisualisation2021-210407141546.pdfprinciplesofdatavisualisation2021-210407141546.pdf
principlesofdatavisualisation2021-210407141546.pdfKarteekMane1
 
Designing with Data: Creating Visualizations to Tell Your Story
Designing with Data: Creating Visualizations to Tell Your StoryDesigning with Data: Creating Visualizations to Tell Your Story
Designing with Data: Creating Visualizations to Tell Your StoryDominic Prestifilippo
 

Similar to Data is beautiful​, please don't ruin it (20)

Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data science
 
Creating Functional Art in Excel
Creating Functional Art in ExcelCreating Functional Art in Excel
Creating Functional Art in Excel
 
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-shareBigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
 
Measurecamp 7 Workshop: Data Visualisation
Measurecamp 7 Workshop: Data VisualisationMeasurecamp 7 Workshop: Data Visualisation
Measurecamp 7 Workshop: Data Visualisation
 
Painting a clearer picture
Painting a clearer picturePainting a clearer picture
Painting a clearer picture
 
Informational graphics
Informational graphicsInformational graphics
Informational graphics
 
Data is love data viz best practices
Data is love   data viz best practicesData is love   data viz best practices
Data is love data viz best practices
 
LESSON 1 PPT NATURAL SCIENCE VS SOCIAL SCIENCE.pptx
LESSON 1 PPT NATURAL SCIENCE VS SOCIAL SCIENCE.pptxLESSON 1 PPT NATURAL SCIENCE VS SOCIAL SCIENCE.pptx
LESSON 1 PPT NATURAL SCIENCE VS SOCIAL SCIENCE.pptx
 
Dashboard Design / IxDA
Dashboard Design / IxDADashboard Design / IxDA
Dashboard Design / IxDA
 
A data visualisation story - top tips from the Guardian Masterclass. Creative...
A data visualisation story - top tips from the Guardian Masterclass. Creative...A data visualisation story - top tips from the Guardian Masterclass. Creative...
A data visualisation story - top tips from the Guardian Masterclass. Creative...
 
Teaching visualization: effective communication in visual formats
Teaching visualization: effective communication in visual formatsTeaching visualization: effective communication in visual formats
Teaching visualization: effective communication in visual formats
 
diseñando datos
diseñando datosdiseñando datos
diseñando datos
 
Aftros
Aftros Aftros
Aftros
 
Introduction to Data Visualization
Introduction to Data VisualizationIntroduction to Data Visualization
Introduction to Data Visualization
 
Data Storytelling for Social Change
Data Storytelling for Social ChangeData Storytelling for Social Change
Data Storytelling for Social Change
 
Visual communication of qualitative data
Visual communication of qualitative dataVisual communication of qualitative data
Visual communication of qualitative data
 
Data visualization & Story Telling with Data
Data visualization & Story Telling with DataData visualization & Story Telling with Data
Data visualization & Story Telling with Data
 
Principles of data visualisation 2021
Principles of data visualisation 2021Principles of data visualisation 2021
Principles of data visualisation 2021
 
principlesofdatavisualisation2021-210407141546.pdf
principlesofdatavisualisation2021-210407141546.pdfprinciplesofdatavisualisation2021-210407141546.pdf
principlesofdatavisualisation2021-210407141546.pdf
 
Designing with Data: Creating Visualizations to Tell Your Story
Designing with Data: Creating Visualizations to Tell Your StoryDesigning with Data: Creating Visualizations to Tell Your Story
Designing with Data: Creating Visualizations to Tell Your Story
 

More from Anne-Marie Tousch

Large-scale recommendation, a random point of view
Large-scale recommendation, a random point of viewLarge-scale recommendation, a random point of view
Large-scale recommendation, a random point of viewAnne-Marie Tousch
 
From DevOps to MLOps: practical steps for a smooth transition
From DevOps to MLOps: practical steps for a smooth transitionFrom DevOps to MLOps: practical steps for a smooth transition
From DevOps to MLOps: practical steps for a smooth transitionAnne-Marie Tousch
 
On Machine Learning Readiness
On Machine Learning ReadinessOn Machine Learning Readiness
On Machine Learning ReadinessAnne-Marie Tousch
 
Large Scale Recommendation: a view from the Trenches
Large Scale Recommendation: a view from the TrenchesLarge Scale Recommendation: a view from the Trenches
Large Scale Recommendation: a view from the TrenchesAnne-Marie Tousch
 
PyParis -- How we used Python to introduce teenagers to the fun of programming
PyParis -- How we used Python to introduce teenagers to the fun of programmingPyParis -- How we used Python to introduce teenagers to the fun of programming
PyParis -- How we used Python to introduce teenagers to the fun of programmingAnne-Marie Tousch
 

More from Anne-Marie Tousch (6)

Large-scale recommendation, a random point of view
Large-scale recommendation, a random point of viewLarge-scale recommendation, a random point of view
Large-scale recommendation, a random point of view
 
From DevOps to MLOps: practical steps for a smooth transition
From DevOps to MLOps: practical steps for a smooth transitionFrom DevOps to MLOps: practical steps for a smooth transition
From DevOps to MLOps: practical steps for a smooth transition
 
Why am I doing this???
Why am I doing this???Why am I doing this???
Why am I doing this???
 
On Machine Learning Readiness
On Machine Learning ReadinessOn Machine Learning Readiness
On Machine Learning Readiness
 
Large Scale Recommendation: a view from the Trenches
Large Scale Recommendation: a view from the TrenchesLarge Scale Recommendation: a view from the Trenches
Large Scale Recommendation: a view from the Trenches
 
PyParis -- How we used Python to introduce teenagers to the fun of programming
PyParis -- How we used Python to introduce teenagers to the fun of programmingPyParis -- How we used Python to introduce teenagers to the fun of programming
PyParis -- How we used Python to introduce teenagers to the fun of programming
 

Recently uploaded

Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...gajnagarg
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...gajnagarg
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...amitlee9823
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...only4webmaster01
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 

Recently uploaded (20)

Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 

Data is beautiful​, please don't ruin it

  • 1. Anne-Marie Tousch Senior Research Scientist @amy8492 please don't ruin it! Data is beautiful Mach 12th, 2019
  • 2.
  • 3.
  • 4. 2 reasons to visualize data Photo by Yuri Loginov from Pexels
  • 5. 5 • I keep seeing plain tables.
  • 6. 6 • I keep seeing plain tables.  Do they want me to read all this?  Did they copy-paste their slides from their paper?  Do they care about their audience?  Do they care about giving this talk?  Are they hiding something?  Do they realize a dataviz would be much more powerful? Most respectful interpretation?
  • 7. 7 • Efficient communication A picture tells a 1000 words. Source: Business Insider, August 2016
  • 9. 9 • never trust summary statistics alone; always visualize your data Detecting patterns http://www.thefunctionalart.com/2016/08/download-datasaurus-never-trust-summary.html
  • 10. What is dataviz about?
  • 11. 11 • Maxwell’s model of Saturn’s rings, 1858 Visualizing is always great, not only for data
  • 12. 12 • Visualize algorithms http://playground.tensorflow.org
  • 13. 13 • Pictures credits : Wiki Commons / the_jetboy CC2.0 / Sandor Vamos / Wiki Commons / Acute3D / Walkerssk / Pixabay / Wiki Commons / Wiki Commons Many ways to apprehend the world 7,000,000 visitors a year​2,500,000 rivets​ 10,100 tons​
  • 14. 14 • Exploiting the human visual system Ever heard of Gestalt theory?
  • 15. 15 • Count the 3s below Ready?
  • 16. 16 • Count the 3s below 756395068473 658663037576 860372658602 846589107830 Source: http://www.storytellingwithdata.com/book/downloads
  • 17. 17 • How many 3s? Source: http://www.storytellingwithdata.com/book/downloads
  • 18. 18 • Count the 3s below 756395068473 658663037576 860372658602 846589107830 Source: http://www.storytellingwithdata.com/book/downloads
  • 19. 19 • Much easier now, uh? Source: http://www.storytellingwithdata.com/book/downloads
  • 21. 21 • Define your goal Choose an effective visual Find the right focus Close the loop Explore / Explain Question? Simple is better Function first, form next Use color, size Remove clutter Do you answer your question? Do you have a story? Follow the process
  • 22. 22 • Follow best practices Actively take control Think accessibility Use rules of thumbs Be truthful
  • 23. 23 • When you want to focus the attention on just a number or two When you have a mixed audience, for information lookup To show the relationship between two things The best for continuous data over time Makes it very easy to compare categories To compare totals and also subcomponents Choose an effective, simple visual Source: http://www.storytellingwithdata.com/book/downloads
  • 24. 24 • Pie charts are evil
  • 26. 26 • There are many preattentive attributes Source: http://www.storytellingwithdata.com/book/downloads
  • 27. 27 • But two are special Colour is the most powerful tool you have. Use it sparingly and resist the urge to use colour for the sake of being colourful. Leverage colour selectively to highlight the important parts of your visual. Size matters. If you’re showing multiple things that are of roughly equal importance, size them similarly. If there is one really important thing, leverage size to indicate that: make it BIG!
  • 28. 28 • Maximise data-ink ratio, within reason. Edward Tufte, The Visual Display of Quantitative Information
  • 29. 29 • Forgo chartjunk, including moiré vibration, the grid, and the duck. Edward Tufte, The Visual Display of Quantitative Information
  • 31. 31 • Don’t let your design choices be happenstance. They should be the result of explicit decisions.
  • 32. 32 • Select good defaults
  • 34. 34 • Take the control
  • 37. 37 • You should care It’s not only about nice graphics There’s a wealth of resources Well-grounded best practices
  • 38. Further tips Highlight the important stuff Eliminate distractions Create a visual hierarchy of information Make it accessible 1 2 3 4 Only highlight 10% of the overall visual. Use preattentive attributes to do so, even together for very important stuff When detail isn’t needed, summarize. Ask yourself if eliminating this would change anything. If not, take it out. Push less impacting items to the background with light grey Organize information to guide the audience. Follow a Z-pattern from top left to bottom right. You might be an engineer, but it shouldn’t take someone with an engineering degree to understand your graph. Use simple language5 Choose simple language over complex, choose fewer words over more words, define any specialized language with which your audience may not be familiar, and spell out acronyms. Be mindful of aestethics6 Be smart with colors. Pay attention to alignment to give a sense of unity and cohesion. Leverage white space, and don’t add stuff just to fill space Always prefer simple over complex
  • 39. 39 • The Visual Display of Quantitative Information. Edward Tufte. Graphics Press, 2d edition, 2001. The classic on beautiful, faithful displays. Visualization Analysis and Design. Tamara Munzner. AK Peters / CRC Press, Oct 2014. A comprehensive textbook. Visualize this: the FlowingData guide to design, visualization, and statistics. Nathan Yau. John Wiley & Sons, 2011. For practical examples and code. The Wall Street Journal Guide to Information Graphics: The Dos and Don'ts of Presenting Data, Facts, and Figures. Dona M. Wong. W. W. Norton & Company, 2013. Storytelling with Data: A Data Visualization Guide for Business Professionals. Cole Nussbaumer Knaflic. Wiley, 2015. Books
  • 40. 40 • Tukey, John W. "The future of data analysis." The annals of mathematical statistics 33.1 (1962): 1-67. pdf Cleveland, William S., and Robert McGill. "Graphical perception: Theory, experimentation, and application to the development of graphical methods." Journal of the American statistical association 79.387 (1984): 531-554. pdf Gelman, Andrew, Cristian Pasarica, and Rahul Dodhia. "Let's practice what we preach: turning tables into graphs." The American Statistician 56.2 (2002): 121-130. pdf Gelman, Andrew, and Antony Unwin. "Infovis and statistical graphics: different goals, different looks." Journal of Computational and Graphical Statistics 22.1 (2013): 2-28. pdf Gelman, Andrew, and Thomas Basbøll. "When do stories work? Evidence and illustration in the social sciences." Sociological Methods & Research 43.4 (2014): 547-570. pdf Maaten, Laurens van der, and Geoffrey Hinton. "Visualizing data using t-SNE." Journal of machine learning research 9.Nov (2008): 2579-2605. pdf Kim, Been, Rajiv Khanna, and Oluwasanmi O. Koyejo. "Examples are not enough, learn to criticize! criticism for interpretability." Advances in Neural Information Processing Systems. 2016. pdf Wongsuphasawat, Kanit, et al. "Visualizing Dataflow Graphs of Deep Learning Models in TensorFlow." IEEE transactions on visualization and computer graphics 24.1 (2018): 1-12. pdf Research papers
  • 41. 41 • • Flowing Data • Storytelling With Data • The Functional Art • Google Brain PAIR group • colorbrewer2.org helps select colors Blogs & other resources Learn from good examples • junkcharts • vizwiz • fivethirtyeight • theguardian.com/data But also from bad ones • viz.wtf Practice with makeovermonday Interested? React on paris-wimlds.slack.com
  • 42. Questions? Thanks @Paolo Terzi (Criteo) from whom I took a bunch of slides Colocho CC BY-SA 2.5
  • 43. 43 • Rule of thumb: function first, form next

Editor's Notes

  1. Why are we interested in data visualization?  Disclaimer: I’m not a dataviz specialist. My interest in the topic is fairly recent.
  2. Out of curiosity, I animated the roundtable on data visualization at the first WiMLDS Paris Meetup… we had interesting discussions, and I bought one more book.
  3. I did some more serious research after the Meetup. Read some books & papers. To be honest, I didn’t find it mindblowing. The most disappointing is, yes, it takes lots of time and practice to do _really_ good dataviz. However, there are lots of easy-to-follow best practices. What I found most shocking is, how little these basic best practices are actually followed by the machine learning experts, engineers, researchers etc. We should behave better towards our data. _I_ can do better.
  4. There are much more than 2 reasons. But these ones I found important for anyone in data-related engineering/science/research. These are the 2 reasons I'm giving this talk :-)
  5. It might be OK in a paper which I can take the time to read carefully. Time is limited in a presentation. And it’s always precious. What’s the most respectful interpretation? Copy-pasting just means they rushed preparing the talk. So, … do they care? Maybe people just don’t realize how powerful a good dataviz is to convey information.
  6. It might be OK in a paper which I can take the time to read carefully. Time is limited in a presentation. And it’s always precious. What’s the most respectful interpretation? Copy-pasting just means they rushed preparing the talk. So, … do they care? Maybe people just don’t realize how powerful a good dataviz is to convey information.
  7. Data visualisation is about communication: let people see by themselves what _you_ want to tell them. This one is not even very good (and it’s a bit outdated). But it gets the message across.
  8. When dealing with lots of data, it’s tempting to only look at summary statistics to analyse the data. However, aggregated statistics can hide lots of patterns.
  9. You can create a dataset that has the same summary statistics with a totally different underlying distribution.
  10. An answer to: What can you do to facilitate understanding?
  11. If it was good for Maxwell, it certainly is good for me!
  12. In machine learning, it's about explainability and interpretability. Google is pushing it very far. ICML talk at workshop on Human Interpretability by Fernanda Viégas and Martin Wattenberg, Google Brain. http://playground.tensorflow.org
  13. We've been given 5 senses to explore the world and learn. There are always different ways to explain / understand / explore the same place ==> or the same data.
  14. https://www.quora.com/How-fast-is-the-human-visual-system-as-a-whole "High-bandwidth channel to our brain" (Munzner) Parallel processing / preconscious level Also role of iconic memory (https://en.wikipedia.org/wiki/Iconic_memory) 'Popout', 'grouping' => Gestalt theory
  15. In the next slide do the same game
  16. In the next slide do the same game
  17. In the next slide do the same game
  18. By highliting the 3 it was that much easier for our brain to spot them, even before we knew they were «3»
  19. So we want to take advantage of our brain power. Let’s take a step back.
  20. Dataviz is a tool for a purpose, don’t use it at random => Follow the process. Side note: who is this Cail I just spotted on the Eiffel Tower? https://fr.wikipedia.org/wiki/Jean-Fran%C3%A7ois_Cail
  21. Accessibility: eg colorblind friendly colors, police as big as possible. Truthfulness: don’t truncate axis, state data sources. « All things whatsoever ye would that men should do unto you, even so do ye also unto them ».
  22. Tables may be useful when people may be looking for a specific figure – have them ordered in a sensible way for easy lookup!
  23. Which is the bigger supplier? Is the yellow share bigger than green? Pie charts are tricky because we are much more capable to compare lengths than arcs or angles. They are especially bad as a tool of comparison where bars are far superior in rapidity of insight.
  24. By highliting the 3 it was that much easier for our brain to spot them, even before we knew they were «3»
  25. Note as you scan across the attributes in Figure 4.4, your eye is drawn to the one element within each group that is different from the rest: you don’t have to look for it. That’s because our brains are hardwired to quickly pick up differences we see in our environment.
  26. Don’t overdo it with colors. Think of colorblindess & other interpretations of colors (context matters).
  27. Pronounce Tuf-tee
  28. Pronounce Tuf-tee https://en.wikipedia.org/wiki/Big_Duck
  29. Comparing different nearest neighbors algorithms (but who cares?) Depending on the scale, your eyes may blink differently.
  30. Note that matplotlib defaults have been improved a lot in the last 2 years. I’m not a data viz expert. I still find it hard to have nice plots. But seaborn really makes it easy to get it clean.
  31. Note that matplotlib defaults have been improved a lot in the last 2 years. I’m not a data viz expert. I still find it hard to have nice plots. But seaborn really makes it easy to get it clean. Also mention: ggplot, Tableau, and for interactive viz, Python Altair, d3js, 
  32. Note that matplotlib defaults have been improved a lot in the last 2 years. I’m not a data viz expert. I still find it hard to have nice plots. But seaborn really makes it easy to get it clean.
  33. We’re not done!
  34. It’s not random You should care If you want to communicate results If you want to know your data better It’s not only about nice graphics It’s about statistics It’s about putting the human in the loop It’s about asking the right questions There’s a wealth of resources It’s not easy to plot nice graphs Follow best practices
  35. Provided as a reference.
  36. A very incomplete list, but these books were used in the preparation of (the previous versions of) this talk.
  37. https://en.wikipedia.org/wiki/Jacques_Bertin
  38. Tufte's duck: a really pretty house which is not a house anymore (not even windows, or on the wrong side!) https://en.wikipedia.org/wiki/Big_Duck