142
DATA VISUALIZATION in a nutshell

Data visualization in a nutshell

Embed Size (px)

Citation preview

Page 1: Data visualization in a nutshell

DATA VISUALIZATION in a nutshell

Page 2: Data visualization in a nutshell

DAVID ALAYÓN Creative Technologist · Serial Entrepreneur Design Thinker · UX & Product Designer

@davidalayon

Social Noise Chief Innovation Officer & Partner

Guud Data Scientist wannabe & Co-Founder

Google, IEBS, Miami Ad School... Professor & Mentor

MoveWoman Product Design Advisor & Co-Founder

Page 3: Data visualization in a nutshell

DataPointedViz by:

... and I’m here to talk about Data Visualization

Page 4: Data visualization in a nutshell

... and I’m here to talk about Data Visualization

DataPointedViz by:

Page 5: Data visualization in a nutshell

... and I’m here to talk about Data Visualization

DataPointedViz by:

Page 6: Data visualization in a nutshell

... and I’m here to talk about Data Visualization

DataPointedViz by:

Page 7: Data visualization in a nutshell

... and I’m here to talk about Data Visualization

DataPointedViz by:

Page 8: Data visualization in a nutshell

... and I’m here to talk about Data Visualization

DataPointedViz by:

Page 9: Data visualization in a nutshell

THE DEFINITION

Page 10: Data visualization in a nutshell
Page 11: Data visualization in a nutshell

Coolness GraphedViz by:

Page 12: Data visualization in a nutshell

PLOS

Viz by:

VEGETATIVE STAGE BRAIN DAMAGE HEALTHY PERSON

Page 13: Data visualization in a nutshell

IMAGEN:

Page 14: Data visualization in a nutshell

Best American Infographics 2013

Viz by:

Page 15: Data visualization in a nutshell

Aaron KoblinViz by:

AIR TRAFFIC OVER NORTH AMERICA

Page 16: Data visualization in a nutshell

IMAGEN:

IT ISN'T CLEAR...

Page 17: Data visualization in a nutshell

IMAGEN:

Data visualization

Information visualization

VISUALIZE RAW DATA

Page 18: Data visualization in a nutshell

IMAGEN:

Data visualization

Information visualization

Information Graphics

Data Graphics

VISUAL ENCODINGS (RAW) DATA

Page 19: Data visualization in a nutshell

IMAGEN:

INFORMATION GRAPHIC

Page 20: Data visualization in a nutshell

IMAGEN:

INFOGRAPHIC

Page 21: Data visualization in a nutshell

IMAGEN:

Data visualization

Information visualization

Information Graphics

Data Graphics

SUBJECTIVE DESIGN-CENTERED PERSUASION

OBJECTIVE DATA-CENTERED EXPLORATION¿?

Page 22: Data visualization in a nutshell

IMAGEN:

Super Graphic

Viz by:

Page 23: Data visualization in a nutshell

Best American Infographics 2013

Viz by:

Page 24: Data visualization in a nutshell

IMAGEN:

The goal of Data visualization is to communicate information clearly and efficiently to users via the statistical graphics, plots, information graphics, tables, and charts selected. Effective visualization helps users in analyzing and reasoning about data and evidence. It makes complex data more accessible, understandable and usable.

WIKIPEDIA

Page 25: Data visualization in a nutshell

IMAGEN:

DNA11

Viz by:

Page 26: Data visualization in a nutshell

IMAGEN:

Data visualization is the mix of many disciplines whose goal is to communicate data-based information in a visual way with a certain objective to a certain target audience.

COMPUTER SCIENCE STATISTICS GRAPHIC DESIGN ...

disciplinesvisual way

objective target audience

INFORM EXPLORE ADMIRE ...

IMAGE VIDEO INTERACTIVE APP ...

MAINSTREAM IN-COMPANY JOURNALISTS ...

Page 27: Data visualization in a nutshell

THE WHY

Page 28: Data visualization in a nutshell

IMAGEN:

Page 29: Data visualization in a nutshell

IMAGEN:

Tor NorretrandersViz by:

Page 30: Data visualization in a nutshell

IMAGEN:

EXPLORE INFORM ADMIRE

Page 31: Data visualization in a nutshell

FRAGMENT FIRST WORLD MAP - PIRI REIS

CARTOGRAPHYEXPLORE

Page 32: Data visualization in a nutshell

GMAPS - GOOGLE

CARTOGRAPHYEXPLORE

INFORM

Page 33: Data visualization in a nutshell

REAL MADRID VS ATLÉTICO MADRID - CARTODB

CARTOGRAPHYEXPLORE

INFORM ADMIRE

Page 34: Data visualization in a nutshell

FIRST TIME-SERIES - 10th century

OBSERVATION OF OUR WORLD

EXPLORE

Page 35: Data visualization in a nutshell

TIDE TABLE

EXPLORE INFORM

OBSERVATION OF OUR WORLD

Page 36: Data visualization in a nutshell

THE LARGEST STARS IN THE UNIVERSE 2015

EXPLORE INFORM ADMIREOBSERVATION

OF OUR WORLD

Page 37: Data visualization in a nutshell

CHOLERA MAP - DR SNOW

PROBLEM SOLVING

Page 38: Data visualization in a nutshell

BETTER COMMUNICATION

Videogames Market: $32 billions dollars Internet Porn Industry: $97 billion dollars US Defense Budget: $440 billion dollars Global Pharmaceutical Market: $534 billions dollars

Page 39: Data visualization in a nutshell

Save the Amazon: $21 billion dollars Videogames Market: $32 billions dollars Feed every child in the world for a year: $54 billion dollars Internet Porn Industry: $97 billion dollars Yearly amount given to charity by Americans: $300 billion dollars US Defense Budget: $440 billion dollars Feed and educate every child on Earth for 5 years: $465 billion dollars Global Pharmaceutical Market: $534 billions dollars

BETTER COMMUNICATION

Page 40: Data visualization in a nutshell

THE BILLION DOLLAR GRAM

BETTER COMMUNICATION

Page 41: Data visualization in a nutshell

DETECT PATTERN

Page 42: Data visualization in a nutshell

DETECT PATTERN

Page 43: Data visualization in a nutshell

THE PROCESS

Page 44: Data visualization in a nutshell

IMAGEN:

Page 45: Data visualization in a nutshell

IMAGEN:

“Obesity is, on average, inversely proportional to the average education of the population”

Can you show the evidence for this assertion?

Page 46: Data visualization in a nutshell

THE FUNCTIONAL ART - ALBERTO CAIRO

Page 47: Data visualization in a nutshell

THE FUNCTIONAL ART - ALBERTO CAIRO

Page 48: Data visualization in a nutshell

THE FUNCTIONAL ART - ALBERTO CAIRO

Page 49: Data visualization in a nutshell

THE FUNCTIONAL ART - ALBERTO CAIRO

Page 50: Data visualization in a nutshell

THE FUNCTIONAL ART - ALBERTO CAIRO

Page 51: Data visualization in a nutshell

IMAGEN:

Step 1: Accept that a graphic is a tool for understanding

Step 2: Be curious and start making simple graphics about topics you care about. Tons of them.

Step 3: Educate yourself in creating hierarchies, narratives, stories, etc., that make your presentations understandable.

Alberto Cairo

Page 52: Data visualization in a nutshell

IMAGEN:

Represent Refine Interact

DATA VISUALIZATION

Page 53: Data visualization in a nutshell

IMAGEN:

Represent Refine Interact

DATA VISUALIZATION

Mine FilterAcquire Parse

EXPLORATORY DATA ANALYSYS

DATA WRANGLING

Page 54: Data visualization in a nutshell

IMAGEN:

- SHAPED

Page 55: Data visualization in a nutshell

IMAGEN:

- SHAPED

BROAD

D EEP

Page 56: Data visualization in a nutshell

IMAGEN:

NoSQL

ETL

Statistics Machine LearningData Mining

Communication

Graphic Design

Web scrapping

API

Storytelling

Page 57: Data visualization in a nutshell
Page 58: Data visualization in a nutshell

IMAGEN:

Represent Refine Interact

VISUALIZING DATA

Mine FilterAcquire Parse

PREPARING DATACOLLECTING DATA DATA VISUALIZATIONEXPLORATORY

DATA ANALYSYSDATA WRANGLING

LIKE IF WE WERE COOKING!

Page 59: Data visualization in a nutshell

IMAGEN:

WE HAVE THE DATA!

IT’S PREPARE TO COOK!

LET’S COOK!

Page 61: Data visualization in a nutshell

DETERMINE YOUR

MESSAGE

Carly WongPhoto by:

Page 62: Data visualization in a nutshell

KNOW YOUR

AUDIENCE

Victoria HellnerPhoto by:

Page 63: Data visualization in a nutshell

KNOW YOUR

CONTENT

Victoria HellnerPhoto by:

RESPECT YOUR

AUDIENCE

Page 64: Data visualization in a nutshell

IMAGEN:

DECIDE WHICH DATA TO

ILLUSTRATE

Pablo PeronPhoto by:

Page 65: Data visualization in a nutshell

DECIDE HOW TO

ILLUSTRATE

Antonis AndroulakisPhoto by:

Page 66: Data visualization in a nutshell

Sabrina Secco

IMAGEN:

THE BASICS

Page 67: Data visualization in a nutshell

TYPES OF DATA

Ordinal (size: S, M...)

Quantitative (counts: 1, 2, 3...)

Fields (altitude temperature...)

Nominal (shape, geo...)

Cyclic values (directions, hues...)

DISCRETE (no between values)

CONTINUOUS (values between)

ORDERED (values are comparable)

UNORDERED (values not comparable)

Page 68: Data visualization in a nutshell

LIFE EXPECTANCY

GEOGRAPHICAL REGION

GapMinder

Viz:

INCOME PER PERSON

Page 69: Data visualization in a nutshell

LIFE EXPECTANCY

Quantitative

Fields

GEOGRAPHICAL REGION

Nominal

GapMinder

Viz:

INCOME PER PERSON

Page 70: Data visualization in a nutshell
Page 71: Data visualization in a nutshell

HOW MANY TIMES BIGGER?

Page 72: Data visualization in a nutshell

HOW MANY TIMES BIGGER?

Page 73: Data visualization in a nutshell

x7

Page 74: Data visualization in a nutshell
Page 75: Data visualization in a nutshell

SATURATION

BRIGHTNESS

DENSITY

HUE

Page 76: Data visualization in a nutshell

COLOR

Observers can rapidly differentiate between only five to ten hues (Healy)

Twelve colors (6+6) recommended (Ward)

Don’t forget white, black and gray

Page 77: Data visualization in a nutshell

SATURATION & CONTRAST

Use saturated colors for points, strokes and symbols

Use desaturated colors for fills and larger areas

Make sure that the elements have sufficient luminance contrast

Page 78: Data visualization in a nutshell

WHAT’S THE PROBLEM?

Page 79: Data visualization in a nutshell

WHAT’S HAPPENING HERE?

Page 80: Data visualization in a nutshell

WHAT’S HAPPENING HERE?

Page 81: Data visualization in a nutshell

WHAT’S THE PROBLEM?

Page 82: Data visualization in a nutshell
Page 83: Data visualization in a nutshell

We organize what we see in particular ways to make sense of visual information. There are six principles that influence the ways human see and understand visuals.

GESTALT PRINCIPLES OF PERCEPTION

Page 84: Data visualization in a nutshell

FONTS

Data visualization Data visualization Data visualization Data visualization Data visualization

Page 85: Data visualization in a nutshell

HelveticaArial Gill Sans

Page 86: Data visualization in a nutshell

ICONS

Easy to understand (icon + measure)

Page 87: Data visualization in a nutshell

Sentences are to speech what charts are to visual encodings

CHARTS

VISUAL ENCODINGS

DATA TYPES

RELATIONSHIPSCHART TYPES

++ =

Page 88: Data visualization in a nutshell

BAR CHART

Quantitative dependent

variable

Discrete / nominal independent variable

POSITION + LENGHT

Page 89: Data visualization in a nutshell

LINE CHART

Quantitative continuous dependent

variable

Quantitative continuous independent variable

POSITION

Page 90: Data visualization in a nutshell

SCATTER PLOT

Quantitative independent

variable

Quantitative independent variable

POSITION + DENSITY

Page 91: Data visualization in a nutshell

PIE CHART

Relative portions of a quantitative

dependent variables

On single dimension (100%)

ANGLES

Page 92: Data visualization in a nutshell

STACKED BAR CHART

Two accumulating quantitative dependent

variable

Independent variables

POSITION + LENGTH

Page 93: Data visualization in a nutshell
Page 94: Data visualization in a nutshell
Page 95: Data visualization in a nutshell

ANATOMY OF A CHART

Page 96: Data visualization in a nutshell

WHAT’S HAPPENING HERE?

Page 97: Data visualization in a nutshell
Page 98: Data visualization in a nutshell
Page 99: Data visualization in a nutshell
Page 100: Data visualization in a nutshell
Page 101: Data visualization in a nutshell

CHERNOFF FACES

Page 102: Data visualization in a nutshell

DASHBOARD

Ducksboard

Page 103: Data visualization in a nutshell
Page 104: Data visualization in a nutshell
Page 105: Data visualization in a nutshell

Ryan MacEachern

DESIGN X FOOD

Page 106: Data visualization in a nutshell

DATA-INK RATIO

ink used to describe the data

ink used to describe everything else

=

The highest the better!

If it’s high you have too much chart junk!

Page 107: Data visualization in a nutshell

THE STORY

Page 108: Data visualization in a nutshell

HAVE A GREAT

STORYWilliam DoreePhoto by:

Page 109: Data visualization in a nutshell

PRESENTATION VISUALIZATION

INTERACTIVE VISUALIZATION

INTERACTIVESTORYTELLING

Used for communication Doesn’t support user input

Page 110: Data visualization in a nutshell

COMMUTING BARCELONA

BestiarioViz by:

Page 111: Data visualization in a nutshell

TV & TWITTER ADS

Page 112: Data visualization in a nutshell

BCNBEATS

Outliers

Viz:

Page 113: Data visualization in a nutshell

PRESENTATION VISUALIZATION

INTERACTIVE VISUALIZATION

INTERACTIVESTORYTELLING

Used for discovery Rerenders based on input

Page 114: Data visualization in a nutshell

AUTHOR-DRIVEN VIEWER-DRIVEN

- Strong ordering - Heavy messaging - Need for clarity and

for speed

- Ask questions - Explore and interact - Tell your own data

story

PRESENTATION VISUALIZATION

INTERACTIVE VISUALIZATION

Page 115: Data visualization in a nutshell

INTERACTIVE NARRATIVE

ending1

ending2

ending3

ending4

ending5

ending6

ending7

ending8

ending9

Page 120: Data visualization in a nutshell

Future of car sharing

Viz:

Page 121: Data visualization in a nutshell

DataViva

Viz:

Page 122: Data visualization in a nutshell

PRESENTATION VISUALIZATION

INTERACTIVE VISUALIZATION

INTERACTIVESTORYTELLING

Mix between presentation and interaction

Page 123: Data visualization in a nutshell
Page 124: Data visualization in a nutshell

AUTHOR-DRIVEN

VIEWER-DRIVEN

Page 125: Data visualization in a nutshell

Evolution of the web

Viz:

Page 127: Data visualization in a nutshell

Periscopic

Viz:

Page 128: Data visualization in a nutshell

THE TOOLSEvuan Murray

IMAGEN:

Page 129: Data visualization in a nutshell

Flexibility

Productivity

ASSEMBLY

C / C++

Python / Ruby

Excel

Page 130: Data visualization in a nutshell

Flexibility

Productivity

SVG, Canvas, WebGL

D3.js

Dimple.js

Tableau

Page 133: Data visualization in a nutshell

SVG

<path d=‘

M 256,213 C 245,181 206,187 234,262 147,181 169,71.2 233,18 220,56 235,81 283,88 285,78.7 286,69.3 288,60 289,61.3 290,62.7 291,64 291,64 297,63 300,63 303,63 309,64 309,64 310,62.7 311,61.3 312,60 314,69.3 315,78.7 317,88 365,82 380,56 367,18 431,71 453,181 366,262 394,187 356,181 344,213 328,185 309,184 300,284 291,184 272,185 256,213 Z’>

</path>

Tavmjong

Animated:

Page 134: Data visualization in a nutshell

D3.js

D3.js (Data-Driven Documents) is a JavaScript library for producing dynamic and interactive data visualizations in web browsers.

- D3 is Not a Charting Library (like Highcharts) - D3 is Not a Graphics Layer (SVG, HTML + CSS) - D3 is Not a SVG Polyfill (like RaphaelJS)

D3.js as a data visualization tool, in the sense that its API has two parts: data (comes with lots of utilities for processing data) and visualization (to bind and transform DOM elements)

Ruoyu Sun

Source:

Page 135: Data visualization in a nutshell

D3.js · Binding API

var svg = d3.select('svg')

svg.append('circle') .attr({

cx: 100, cy: 100, r: 40, fill:'#25B0B0'

})

svg.append('circle') .attr({

cx: 350, cy: 100, r: 40, fill:'#25B0B0'

})

@Enjalot

Tutorial:

Page 136: Data visualization in a nutshell

D3.js · Non- Binding API

var quant = [0, 5, 10, 15, 20]; var qual = ["big", "small", "medium"];

var qScale = d3.scale.linear() .domain(d3.extent(quant)) .range([10, 100])

quantValue = qScale(7);

@Enjalot

Tutorial:

Page 137: Data visualization in a nutshell

D3.geo function draw(geo_data) { "use strict"; var margin = 75, width = 1400 - margin, height = 600 - margin;

var svg = d3.select("body") .append("svg") .attr("width", width + margin) .attr("height", height + margin) .append('g') .attr('class', 'map');

var projection = d3.geo.mercator() .scale(150) .translate( [width / 2, height / 1.5]);

var path = d3.geo.path().projection(projection);

var map = svg.selectAll('path') .data(geo_data.features) .enter() .append('path') .attr('d', path) .style('fill', 'lightBlue') .style('stroke', 'black') .style('stroke-width', 0.5); };

Page 139: Data visualization in a nutshell
Page 140: Data visualization in a nutshell

D3.js

- Protovis (http://mbostock.github.io/protovis/) - Vega (https://trifacta.github.io/vega/) - Prefuse (http://prefuse.org/)

Dimple.js

- NVD3 (http://nvd3.org/) - Rickshaw (http://code.shutterstock.com/rickshaw/) - Highcharts (http://www.highcharts.com/)

Tableau

- RAW (http://raw.densitydesign.org/) - Chartio (https://chartio.com/) - Plot.ly (https://plot.ly/)

Page 141: Data visualization in a nutshell

Books

- The functional art - Alberto Cairo - Data + Design - Infoactive - Raw Data: Infographic Designer - Steven Heller & Rick Landers - Visual Storytelling with D3 - Ritchie S. King

Online

- Data Visualization & D3.js (Udacity) - Data Visualization (Coursera) - Front-end Masters - @Enjalot (GitHub) - Mike Bostock (link) - Flowing Data (link) - Visualising Data (link)

RESOURCES

Page 142: Data visualization in a nutshell

[email protected]

¡Gracias!

@davidalayon