what to expect when you are visualizing

187
WHAT TO EXPECT WHEN YOU ARE VISUALIZING Krist Wongsuphasawat / @kristw Based on true stories Forever querying Never-ending cleaning Hopelessly prototyping Last minute coding and many more…

Upload: krist-wongsuphasawat

Post on 11-Apr-2017

1.241 views

Category:

Data & Analytics


3 download

TRANSCRIPT

Page 1: What to expect when you are visualizing

WHAT TO EXPECT WHEN YOU ARE VISUALIZING

Krist Wongsuphasawat / @kristw

Based on true stories Forever querying

Never-ending cleaning Hopelessly prototyping

Last minute coding and many more…

Page 2: What to expect when you are visualizing

Computer Engineer Bangkok, Thailand

PhD in Computer Science Information Visualization Univ. of Maryland

IBMMicrosoft

Data Visualization Scientist Twitter

Krist Wongsuphasawat / @kristw

Page 3: What to expect when you are visualizing
Page 4: What to expect when you are visualizing

VISUALIZE DATA

Page 5: What to expect when you are visualizing

INPUT (DATA)

=YOU+ OUTPUT (VIS)

Page 6: What to expect when you are visualizing

EXPECT THE MISMATCHES

Page 7: What to expect when you are visualizing

INPUT (DATA)What clients think they have

Page 8: What to expect when you are visualizing

INPUT (DATA)What clients think they have What they usually have

Page 9: What to expect when you are visualizing

YOUWhat clients think you are

Page 10: What to expect when you are visualizing

YOUWhat clients think you are What they will get

Page 11: What to expect when you are visualizing

OUTPUT (VIS)What clients ask for

Page 12: What to expect when you are visualizing

OUTPUT (VIS)What clients ask for What they really need

Page 13: What to expect when you are visualizing

I need this. Take this.

Page 14: What to expect when you are visualizing

I need this. Here you are.

I need this. Take this.

Page 15: What to expect when you are visualizing

EXPECT THESE TASKS

Page 16: What to expect when you are visualizing

INPUT (DATA)

=YOU+ OUTPUT (VIS)

Page 17: What to expect when you are visualizing

INPUT (DATA)

=YOU+ OUTPUT (VIS)

+Get data & Wrangle

1+Analyze

& Visualize

2

Page 18: What to expect when you are visualizing

GET DATA & WRANGLE1

Page 19: What to expect when you are visualizing

DATA SOURCESOpen data Publicly available

Internal data Private, owned by clients’ organization

Self-collected data Manual, site scraping, etc.

Combine the above

Page 20: What to expect when you are visualizing

MANY FORMS OF DATAStandalone files txt, csv, tsv, json, Google Docs, …, pdf*

APIs better quality with more overhead

Databases doesn’t necessary mean they are organized

Big data bigger pain

Page 21: What to expect when you are visualizing

HAVING ALL TWEETSHow people think I feel.

Page 22: What to expect when you are visualizing

How people think I feel. How I really feel.

HAVING ALL TWEETS

Page 23: What to expect when you are visualizing

CHALLENGESGet relevant Tweets hashtag: #oscars keywords: “spotlight” (movie name)

Too big Need to aggregate & reduce size

Slow Long processing time (hours)

Page 24: What to expect when you are visualizing

Hadoop Cluster

GETTING BIG DATA

Data Storage

Page 25: What to expect when you are visualizing

Pig / Scalding (slow)

GETTING BIG DATAHadoop Cluster

Data Storage

Tool

Page 26: What to expect when you are visualizing

Hadoop Cluster

Pig / Scalding (slow)

GETTING BIG DATA

Data Storage

Tool

Page 27: What to expect when you are visualizing

Pig / Scalding (slow)

GETTING BIG DATAHadoop Cluster

Data Storage

Tool

Your laptop Smaller dataset

Page 28: What to expect when you are visualizing

Hadoop Cluster

Pig / Scalding (slow)

Data Storage

Tool

Final dataset

Tool node.js / python / excel (fast)

Your laptop

GETTING BIG DATA

Smaller dataset

Page 29: What to expect when you are visualizing

EXPECT TO WAIT FOR (BIG) DATA

Page 30: What to expect when you are visualizing

DATA WRANGLINGClean A clean dataset? Joking, right?

Filter Less is more

Parse, Format, Correct, etc. Change country code from 3-letter to 2-letter Correct time of day based on users’ timezone etc.

Page 31: What to expect when you are visualizing

EXPECT A LOT OF TIME WITH DATA WRANGLING

70-80% of time “Data Janitor”

Page 32: What to expect when you are visualizing

RECOMMENDATIONSAlways think that you will have to do it again document the process, automation

Reusable scripts break a gigantic do-it-all function into smaller ones

Reusable data keep for future project

Page 33: What to expect when you are visualizing

ANALYZE & VISUALIZE2

Page 34: What to expect when you are visualizing

EXPECT DIFFERENT REQUIREMENTS

Page 35: What to expect when you are visualizing

TYPE OF PROJECTSExplanatory Exploratory

Storytelling Analytics Tools Inspirations

x x

PMs, Data ScientistsGeneral Public General Public

Understand product usage

See what data can tell us

Get inspired

Page 36: What to expect when you are visualizing

TYPE OF PROJECTSExplanatory Exploratory

Storytelling Analytics Tools Inspirations

x x

PMs, Data ScientistsGeneral Public General Public

Understand product usage

See what data can tell us

Get inspired

Page 37: What to expect when you are visualizing

So many things we could learn

from Twitter data

Page 38: What to expect when you are visualizing

Give us interesting vis about xxxx by Nov 10

Page 39: What to expect when you are visualizing

STORYTELLING : WHAT TO EXPECTtimely Deadline is strict. Also can be unexpected events.

wide audience easy to explain and understand, multi-device support

one-off projects

content screening

Page 40: What to expect when you are visualizing

WHO/WHAT

STORYTELLING

WHERE WHENlocation time

user/content

Page 41: What to expect when you are visualizing

WHO/WHAT

STORYTELLING

WHERE WHENlocation time

user/content

Page 42: What to expect when you are visualizing

TIME : TWEETS/SECONDby Miguel Rios

Page 43: What to expect when you are visualizing

TIME : TWEETS/SECONDby Miguel Rios

Page 44: What to expect when you are visualizing

TIME : TWEETS/SECOND + ANNOTATION

http://www.flickr.com/photos/twitteroffice/5681263084/

by Miguel Rios

Page 45: What to expect when you are visualizing

IT DOESN’T HAVE TO BE COMPLEX.

Page 46: What to expect when you are visualizing

WHO/WHAT

STORYTELLING

WHERE WHENlocation time

user/content

Page 47: What to expect when you are visualizing

LOCATIONLow density

High density

by Miguel Rios

Page 48: What to expect when you are visualizing

LOCATION

flickr.com/photos/twitteroffice/8798020541

San Francisco

Low density

High density

by Miguel Rios

Page 49: What to expect when you are visualizing

Rebuild the world based on

tweet density

twitter.github.io/interactive/andes/

by Nicolas Garcia Belmonte

Page 50: What to expect when you are visualizing

WHO/WHAT

STORYTELLING

WHERE WHENlocation time

user/content

Page 51: What to expect when you are visualizing

CONTENT : US ELECTION 2016

Page 52: What to expect when you are visualizing

CONTENT : #MUSEUMWEEK

Page 53: What to expect when you are visualizing

CONTENT : #MUSEUMWEEK

Page 54: What to expect when you are visualizing

WHO/WHAT

STORYTELLING

WHERE WHENlocation time

user/content

Page 55: What to expect when you are visualizing

TIME + LOCATION : TWEET TIME BY CITY

Night

Late night

Daytime

Night

Late night

Daytime

by Miguel Rios & Jimmy Lin

Page 56: What to expect when you are visualizing

Night

Late night

Daytime

Night

Late night

Daytime

TIME + LOCATION : TWEET TIME BY CITYby Miguel Rios & Jimmy Lin

Page 57: What to expect when you are visualizing

Night

Late night

Daytime

Night

Late night

Daytime

TIME + LOCATION : TWEET TIME BY CITYby Miguel Rios & Jimmy Lin

Page 58: What to expect when you are visualizing

TIME + LOCATION : TWEET TIME BY CITY

Night

Late night

Daytime

Night

Late night

Daytime

by Miguel Rios & Jimmy Lin

Page 59: What to expect when you are visualizing

WHO/WHAT

STORYTELLING

WHERE WHENlocation time

user/content

Page 60: What to expect when you are visualizing

CONTENT + LOCATION : TWEET MAPby Robert Harris

Page 61: What to expect when you are visualizing

CONTENT + LOCATION : TWEET MAPby Robert Harris

Page 62: What to expect when you are visualizing

most frequent

term

CONTENT + LOCATION : TWEET MAPby Robert Harris

Page 63: What to expect when you are visualizing

Gmail was down Jan 24, 2014

CONTENT + LOCATION : TWEET MAPby Robert Harris

Page 64: What to expect when you are visualizing

USER + LOCATION : FAN MAP

interactive.twitter.com/nfl_followers2014

Page 65: What to expect when you are visualizing

USER + LOCATION : FAN MAP

interactive.twitter.com/nba_followers

Page 66: What to expect when you are visualizing

USER + LOCATION : FAN MAP

interactive.twitter.com/premierleague

Page 67: What to expect when you are visualizing

WHO/WHAT

STORYTELLING

WHERE WHENlocation time

user/content

Page 68: What to expect when you are visualizing

CONTENT + TIME : STREAMGRAPH

Page 69: What to expect when you are visualizing

CONTENT + TIME : MATCH SUMMARY

Biggest tournament for European soccer clubs

Page 70: What to expect when you are visualizing

CONTENT + TIME : MATCH SUMMARY

Count Tweets mentioning the teams every minute

Dortmund Bayern MunichTeam 1 Team 2

time

begin

end

Page 71: What to expect when you are visualizing

CONTENT + TIME : MATCH SUMMARY

Page 72: What to expect when you are visualizing

CONTENT + TIME : MATCH SUMMARY

+ goals

Page 73: What to expect when you are visualizing

CONTENT + TIME : MATCH SUMMARY

+ goals + players

Page 74: What to expect when you are visualizing

CONTENT + TIME : COMPETITION SUMMARY

A B C D

A C

C

vs vs

vs + =

uclfinal.twitter.com

Page 75: What to expect when you are visualizing

WHO/WHAT

STORYTELLING

WHERE WHENlocation time

user/content

Page 76: What to expect when you are visualizing

CONTENT + TIME + LOCATION : NEW YEAR 2014

twitter.github.io/interactive/newyear2014/

Page 77: What to expect when you are visualizing

BEHIND THE SCENE

Page 78: What to expect when you are visualizing

https://interactive.twitter.com/tenyears

Project / Twitter 10 years

Page 79: What to expect when you are visualizing

REQUEST

Page 80: What to expect when you are visualizing

EXPECT FUNNY REQUESTS

Page 81: What to expect when you are visualizing

DESIGN & PROTOTYPE

Engagements

First Minute First Hour First Day First Week

0 24h 0 7d0 60s 0 60m

Page 82: What to expect when you are visualizing
Page 83: What to expect when you are visualizing

EXPECT REVISIONS

Page 84: What to expect when you are visualizing
Page 85: What to expect when you are visualizing
Page 86: What to expect when you are visualizing
Page 87: What to expect when you are visualizing

Visualization is an important piece, but not the entire experience.

DON’T FORGET THE BIG PICTURE.

Page 88: What to expect when you are visualizing
Page 89: What to expect when you are visualizing
Page 90: What to expect when you are visualizing

https://interactive.twitter.com/tenyears

Demo / Twitter 10 years

Page 91: What to expect when you are visualizing

WORKFLOWRequested / Identify needs

Design & Prototype

Refine Mobile, Embed

Logging

Release

Page 92: What to expect when you are visualizing

EXPECT THE UNEXPECTED

Page 93: What to expect when you are visualizing

WORKFLOWRequested / Identify needs

Design & Prototype

Refine Mobile, Embed

Logging

Translations

Release

Page 94: What to expect when you are visualizing

TYPE OF PROJECTSExplanatory Exploratory

Storytelling Analytics Tools Inspirations

x x

PMs, Data ScientistsGeneral Public General Public

Understand product usage

See what data can tell us

Get inspired

Page 95: What to expect when you are visualizing

Data sources

Output

explore

analyze

present

get

*

*

Page 96: What to expect when you are visualizing

Data sources

Output

explore

analyze

present

get

*

*

ad-hoc scripts

Page 97: What to expect when you are visualizing

Data sources

Output

explore

analyze

present

get

*

*

ad-hoc scripts tools for exploration

Page 98: What to expect when you are visualizing

ANALYTICS TOOLS : WHAT TO EXPECTricher, more features to support exploration of complex data

more technical audience product managers, engineers, data scientists

accuracy

designed for dynamic input

long-term projects

Page 99: What to expect when you are visualizing

USER ACTIVITY LOGS

Page 100: What to expect when you are visualizing

UsersUseTwitter

Page 101: What to expect when you are visualizing

UsersUse

Product Managers

Curious

Twitter

Page 102: What to expect when you are visualizing

UsersUse

Curious

Engineers

Log datain Hadoop

Write Twitter

Instrument

Product Managers

Page 103: What to expect when you are visualizing

WHAT ARE BEING LOGGED?

tweet

activities

Page 104: What to expect when you are visualizing

WHAT ARE BEING LOGGED?

tweet from home timeline on twitter.com tweet from search page on iPhone

activities

Page 105: What to expect when you are visualizing

WHAT ARE BEING LOGGED?

tweet from home timeline on twitter.com tweet from search page on iPhone

sign up log in

retweet etc.

activities

Page 106: What to expect when you are visualizing

ORGANIZE?

Page 107: What to expect when you are visualizing

LOG EVENT A.K.A. “CLIENT EVENT”

[Lee et al. 2012]

Page 108: What to expect when you are visualizing

LOG EVENT A.K.A. “CLIENT EVENT”

client : page : section : component : element : actionweb : home : timeline : tweet_box : button : tweet

1) User ID 2) Timestamp 3) Event name

4) Event detail

[Lee et al. 2012]

Page 109: What to expect when you are visualizing

LOG DATA

Page 110: What to expect when you are visualizing

UsersUse

Curious

Engineers

Log datain Hadoop

Twitter

Instrument

Write

Product Managers

bigger than Tweet data

Page 111: What to expect when you are visualizing

UsersUse

Curious

Engineers

Log datain Hadoop

Data Scientists

Ask

Twitter

Instrument

Write

Product Managers

Page 112: What to expect when you are visualizing

UsersUse

Curious

Engineers

Log datain Hadoop

Data Scientists

Find

Ask

Twitter

Instrument

Write

Product Managers

Page 113: What to expect when you are visualizing

LOG DATA

Page 114: What to expect when you are visualizing

UsersUse

Curious

Engineers

Log datain Hadoop

Data Scientists

Find, Clean

Ask

Twitter

Instrument

Write

Product Managers

Page 115: What to expect when you are visualizing

UsersUse

Curious

Engineers

Log datain Hadoop

Data Scientists

Find, Clean

Ask

Monitor

Twitter

Instrument

Write

Product Managers

Page 116: What to expect when you are visualizing

UsersUse

Curious

Engineers

Log datain Hadoop

Data Scientists

Find, Clean, Analyze

Ask

Monitor

Twitter

Instrument

Write

Product Managers

Page 117: What to expect when you are visualizing

Log data

EngineersData Scientists

Usersin Hadoop

Find, Clean, Analyze

Use

Monitor

Ask

Curious

1 2

Twitter

Instrument

Write

Product Managers

Page 118: What to expect when you are visualizing

Scribe Radar

Project / Find & Monitor client events

Page 119: What to expect when you are visualizing

Log datain Hadoop

Engineers & Data Scientists

billions of rows

Page 120: What to expect when you are visualizing

Log datain Hadoop

AggregateClient events count

Engineers & Data Scientists

Page 121: What to expect when you are visualizing

Log datain Hadoop

Aggregate

Find

client page section component element action

Search

Client events count

Engineers & Data Scientists

Page 122: What to expect when you are visualizing

Log datain Hadoop

Aggregate

Find

client page section component element action

Search

Client events count

Engineers & Data Scientists

Page 123: What to expect when you are visualizing

SECTION? COMPONENT?

ELEMENT?

Page 124: What to expect when you are visualizing

client page section component element action

Search

Find

Log datain Hadoop

Aggregate

web home * * impression*

Client events count

Engineers & Data Scientists

Page 125: What to expect when you are visualizing

client page section component element action

Search

Find

Query

Return

Log datain Hadoop

Resultsweb : home : home : - : - : impression

web : home : wtf : - : - : impression

Aggregate

web home * * impression*

Client events count

Engineers & Data Scientists

Page 126: What to expect when you are visualizing

client page section component element action

Search

Find

Query

Return

Log datain Hadoop

Resultsweb : home : home : - : - : impression

web : home : wtf : - : - : impression

Aggregate

search can be better

Client events count

Engineers & Data Scientists

Page 127: What to expect when you are visualizing

client page section component element action

Search

Find

Query

Return

Log datain Hadoop

Resultsweb : home : home : - : - : impression

web : home : wtf : - : - : impression

Aggregate

10,000+ event types

search can be better

Client events count

Engineers & Data Scientists

Page 128: What to expect when you are visualizing

client page section component element action

Search

Find

Query

Return

Log datain Hadoop

Resultsweb : home : home : - : - : impression

web : home : wtf : - : - : impression

Aggregate

search can be better

10,000+ event types

not everybody knows

What are all sections under web:home?

Client events count

Engineers & Data Scientists

Page 129: What to expect when you are visualizing

client page section component element action

Search

Find

Query

Return

Log datain Hadoop

Resultsweb : home : home : - : - : impression

Aggregate

one graph / event

10,000+ event types

not everybody knows

What are all sections under web:home?

Client events count

Engineers & Data Scientists

search can be better

Page 130: What to expect when you are visualizing

client page section component element action

Search

Find

Query

Return

Log datain Hadoop

Resultsweb : home : home : - : - : impression

Aggregate

one graph / event

x 10,000

10,000+ event types

not everybody knows

What are all sections under web:home?

Client events count

Engineers & Data Scientists

search can be better

Page 131: What to expect when you are visualizing

GOALSSearch for client events

Explore client event collection

Monitor changes

Page 132: What to expect when you are visualizing

DESIGN

Page 133: What to expect when you are visualizing

Client event collection

Engineers & Data Scientists

Page 134: What to expect when you are visualizing

See

Client event collection

Engineers & Data Scientists

Page 135: What to expect when you are visualizing

See

Client event collection

Engineers & Data Scientists

narrow down

Interactions search box => filter

Page 136: What to expect when you are visualizing

See

HOW TO VISUALIZE?

narrow down

Client event collection

Engineers & Data Scientists

Interactions search box => filter

Page 137: What to expect when you are visualizing

See

Client event collection

Engineers & Data Scientists

client : page : section : component : element : action

HOW TO VISUALIZE?

narrow down

Interactions search box => filter

Page 138: What to expect when you are visualizing

CLIENT EVENT HIERARCHY

iphone home -

- - impression

tweet tweet click

iphone:home:-:-:-:impression

iphone:home:-:tweet:tweet:click

Page 139: What to expect when you are visualizing

DETECT CHANGES

iphone home -

- - impression

tweet tweet click

iphone home -

- - impression

tweet tweet click

TODAY

7 DAYS AGO

compared to

Page 140: What to expect when you are visualizing

CALCULATE CHANGES

+5% +5% +5%

+10% +10% +10%

-5% -5% -5%

DIFF

Page 141: What to expect when you are visualizing

DISPLAY CHANGES

iphone home -

- - impression

tweet tweet click

Map of the Market [Wattenberg 1999], StemView [Guerra-Gomez et al. 2013]

Page 142: What to expect when you are visualizing

DISPLAY CHANGES

home -

- - impression

tweet tweet click

iphone

Page 143: What to expect when you are visualizing

Demo Demo Demo

Demo / Scribe Radar

Page 144: What to expect when you are visualizing

Twitter for Banana

Page 145: What to expect when you are visualizing
Page 146: What to expect when you are visualizing

Flying Sessions

Project / Funnel Analysis

Page 147: What to expect when you are visualizing

COUNT PAGE VISITS

banana : home : - : - : - : impressionhome page

Page 148: What to expect when you are visualizing

FUNNEL

home page

profile page

Page 149: What to expect when you are visualizing

FUNNEL ANALYSIS

1 jobhome page

profile page

1 hourbanana : home : - : - : - : impression

banana : profile : - : - : - : impression

Page 150: What to expect when you are visualizing

FUNNEL ANALYSIS

banana : home : - : - : - : impression

banana : profile : - : - : - : impression banana : search : - : - : - : impression

home page

profile page search page

2 jobs2 hours

Page 151: What to expect when you are visualizing

FUNNEL ANALYSIS

banana : home : - : - : - : impression

banana : profile : - : - : - : impression banana : search : - : - : - : impression

home page

profile page search page

Specify all funnels manually!

n jobs

Time to find a new job

Page 152: What to expect when you are visualizing

GOAL

banana : home : - : - : - : impression

… ……

1 job => all funnels, visualized

home page

Page 153: What to expect when you are visualizing

USER SESSIONSSession#1

A

B

end

Session#4

Start

end

A

Session#2

B

end

A

Session#3

C

end

A

StartStartStart

Page 154: What to expect when you are visualizing

AGGREGATE

A

BB C

Start

end endend

A A

end

A

4 sessions

Page 155: What to expect when you are visualizing

AGGREGATE

A

BB C

Start

end endend

end

4 sessions

Page 156: What to expect when you are visualizing

AGGREGATE

C

Start

end endend

end

A

B

4 sessions

Page 157: What to expect when you are visualizing

AGGREGATE

C

Start

end endend

end

A

B

4 sessions

Page 158: What to expect when you are visualizing

AGGREGATE

C

Start

end endend

A

B end

4 sessions

Page 159: What to expect when you are visualizing

AGGREGATE

C

Start

endend

A

B end

4 sessions

Page 160: What to expect when you are visualizing

AGGREGATE

C

Start

endend

A

B end

4 sessions

Page 161: What to expect when you are visualizing

AGGREGATE

Start

endend

A

CB end

4 sessions

Page 162: What to expect when you are visualizing

AGGREGATE

endend

A

CB end

Start

4,000,000 sessions

Page 163: What to expect when you are visualizing

(~millions sessions, 10,000+ event types)

TRY WITH SAMPLE DATA

Page 164: What to expect when you are visualizing

FAIL…

Page 165: What to expect when you are visualizing

Keep trying to make it work

EXPECT TRIALS AND ERRORS

Page 166: What to expect when you are visualizing

Read the details in Krist Wongsuphasawat and Jimmy Lin.

“Using Visualizations to Monitor Changes and Harvest Insights from a Global-Scale Logging Infrastructure at Twitter “ Proc. IEEE Conference on Visual Analytics Science and Technology (VAST) 2014

HOW TO MAKE IT WORK?

Page 167: What to expect when you are visualizing

Demo Demo Demo

Demo / Flying Sessions

Page 168: What to expect when you are visualizing

WORKFLOWRequested / Identify needs

Design & Prototype Make it work for sample dataset

Refine & Generalize

Productionize

Document & Release

Maintain & Support Keep it running, Feature requests & Bugs fix

Page 169: What to expect when you are visualizing

TYPE OF PROJECTSExplanatory Exploratory

Storytelling Analytics Tools Inspirations

x x

PMs, Data ScientistsGeneral Public General Public

Understand product usage

See what data can tell us

Get inspired

Page 170: What to expect when you are visualizing

https://medium.com/@kristw/designing-the-game-of-tweets-7f87c30dc5a2

Project / Game of Tweets

Page 171: What to expect when you are visualizing
Page 172: What to expect when you are visualizing
Page 173: What to expect when you are visualizing

EXPECT HARDWARE COMPLICATIONS

Page 174: What to expect when you are visualizing

INPUT (DATA)

=YOU+ OUTPUT (VIS)

+Get data & Wrangle

1+Analyze

& Visualize

2

Page 175: What to expect when you are visualizing

INPUT (DATA)

=YOU+ OUTPUT (VIS)

+Get data & Wrangle

1+Analyze

& Visualize

2

Page 176: What to expect when you are visualizing

EXPECT TO IMPROVE

Page 177: What to expect when you are visualizing

HOW TO BE BETTER?Time is limited.

Grow the team

Expand skills

Improve tooling Solve a problem once and for all

Automate repetitive tasks

Page 178: What to expect when you are visualizing

http://twitter.github.io/labella.js

Demo / Labella.js

Page 179: What to expect when you are visualizing

https://github.com/twitter/d3kit

Demo / d3Kithttp://www.slideshare.net/kristw/d3kit

Page 180: What to expect when you are visualizing

yeoman.io

Demo / Yeoman

Page 181: What to expect when you are visualizing

TO SUM UP

Page 182: What to expect when you are visualizing

INPUT (DATA)

=YOU+ OUTPUT (VIS)

+Get data & Wrangle

1+Analyze

& Visualize

2

Page 183: What to expect when you are visualizing

TYPE OF PROJECTSExplanatory Exploratory

Storytelling Analytics Tools Inspirations

x x

PMs, Data ScientistsGeneral Public General Public

Understand product usage

See what data can tell us

Get inspired

Page 184: What to expect when you are visualizing

TAKE-AWAY Getting data and data wrangling are time-consuming.

Different projects, different requirements Storytelling, Product insights, Art, etc.

Combine visualization with other skills HCI, Design, Stats, ML, etc.

Expect the unexpected

Learn and improve do more with less time grow the team, expand skills, improve tooling

Krist Wongsuphasawat / @kristwkristw.yellowpigz.com

Page 185: What to expect when you are visualizing

Nicolas Garcia Belmonte, Robert Harris, Miguel Rios, Simon Rogers, Jimmy Lin, Linus Lee, Chuang Liu,

and many colleagues at Twitter. Lastly, to my wife for taking care of our 3 months old baby, so I had time to prepare these slides.

ACKNOWLEDGEMENT

Page 186: What to expect when you are visualizing

RESOURCESImages Banana phone http://goo.gl/GmcMPq Bar chart https://goo.gl/1G1GBg Boss https://goo.gl/gcY8Kw Champions League http://goo.gl/DjtNKE Database http://goo.gl/5N7zZz Fishing shark http://goo.gl/2fp4zW Globe visualization http://goo.gl/UiGMMj Harry Potter http://goo.gl/Q9Cy64 Holding phone http://goo.gl/It2TzH Kiwi orange http://goo.gl/ejQ73y Kiwi http://goo.gl/9yk7o5 Library https://goo.gl/HVeE6h Library earthquake http://goo.gl/rBqBrs

Minion http://goo.gl/I19Ijg NBA http://goo.gl/p7HBdG NFL http://goo.gl/feQMZs Orange & Apple http://goo.gl/NG6RIL Pile of paper http://goo.gl/mGLQTx Premier League http://goo.gl/AqIINO Scrooge McDuck https://goo.gl/aKv8D7 The Sound of Music https://goo.gl/dqHlzj Trash pile http://goo.gl/OsFfo3 Tyrion http://goo.gl/WaBonl Watercolor Map by Stamen Design

Page 187: What to expect when you are visualizing

THANK YOU