See the Data, Be the Data

86
Code and Slides: http://thillerson.googlecode.com See the Data, Be the Data Tony Hillerson Software Architect Juan Sanchez Experience Architect

description

A presentation on data visualization from 360|Flex.

Transcript of See the Data, Be the Data

Page 1: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

See the Data, Be the DataTony HillersonSoftware Architect

Juan SanchezExperience Architect

Page 2: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

What is Data Visualization?

“Visualization is the graphical presentation of information, with the goal of providing the viewer with a qualitative understanding of the information contents.”

Page 3: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

This is Your Data

Page 4: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

This is Your Data “Visualized”

Page 5: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Data Visualization as a Medium

“Data visualization is another medium, just like music, graphic design or television.”

Page 6: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Data Visualization as a Medium

Page 7: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Data Visualization as a Medium

Page 8: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Principles: GoalsWhy Look at Pictures of Data?

Page 9: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Goals: Put the Data on Display

The Data Drives the Design, Not the Other Way Around

Page 10: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Subway Map

Page 11: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Goals: Put the Data on Display

Viewers Should Respond to the Content, Not Critique the Design

Page 12: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Goals: Show Causality

Visually Represent the Relationships in the Data

Page 13: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Find the match

a a aaa aaa

1 2 3 4

5 6 7 8

Page 14: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Did you !nd the match?

a a aaa aaa

1 2 3 4

5 6 7 8

Page 15: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Stories: Small Multiples

Page 16: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Goals: Multiple Levels of Evidence

Most Interesting Problems Involve LOTS of Variables

Page 17: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Goals: Multiple Levels of Evidence

Multivariate: Three or More Variables

Page 18: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Consumer Electronics

Page 19: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Goals: Don’t Lie

Pay Attention to Proportion

Page 20: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Image vs. TextWall Street Journal: Commodity Trading

Page 21: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Image vs. TextWall Street Journal Juan and Tony: Commodity Trading

1976 $4,000,000,000

2007 $4,780,000,000,000

Page 22: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Goals: Encourage Exploration

Exploration Can be Physically Passive

Page 23: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Name that font.

a a

Page 24: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Name that font.

a aTimes Arial

Page 25: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

What’s the difference?

a a

Page 26: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

What’s the difference?

aa

Page 27: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

How this applies.

Page 28: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Principles: Graphic TypesFour basic data visualization categories

Page 29: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Graphic Types: Data Map

Gives the Data a Location,Gives the Data a Home

Page 30: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Graphic Types: Data Map

Lets the Data’s StoryHit Close to Home

Page 31: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Graphic Types: Data Map

Time Magazinehttp://www.time.com/time/covers/20061030/where_we_live/

Page 32: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Graphic Types: Data Map

Page 33: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Graphic Types: Time Series

Time is a Measure of Change

Page 34: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Graphic Types: Time Series

A Time Series is a Measurement of Changes

Page 35: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Graphic Types: Time Series

Most Common Type of Graphic

Page 36: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Graphic Types: Time Series

May or May Not Show Causality

Page 37: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Graphic Types: Time Series

AAPL stock prices for 2008http://!nance.google.com

Page 38: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Exposes the Relationship Between Two or More Things

Graphic Types: Relational Graphics

Page 39: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Starting Point in the Search for Causality

Graphic Types: Relational Graphics

Page 40: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Graphic Types: Relational Graphics

Mars Soil Sampleshttp://www2.jpl.nasa.gov/snc/mpfscience.html

Page 41: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Tells a Story in Time and Space

Graphic Types: Space-Time Narrative

Page 42: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Less Common, butVery Compelling

Graphic Types: Space-Time Narrative

Page 43: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Highly Multivariate

Graphic Types: Space-Time Narrative

Page 44: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Graphic Types: Space-Time Narrative

Carte Figurative - Charles Minardhttp://en.wikipedia.org/wiki/Charles_Joseph_Minard

Page 45: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

What is Best?

• Image or Text?

• Out-of-the-Box or Custom?

• Drill Down or Static?

Page 46: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Image vs. TextNew York Times: Diabetes by Age

Page 47: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Image vs. TextNew York Times Juan and Tony: Diabetes by Age

Under 20 0.2%

20 to 39 2.6%

40 to 59 10.8%

60 or over 23.8%

All ages 7.8

Page 48: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Out-of-the-Box vs. CustomOlympic Medals won: Out of the Box

Page 49: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Out-of-the-Box vs. CustomOlympic Medals won: Custom

New York Timeshttp://www.nytimes.com/interactive/2008/08/04/sports/

olympics/20080804_MEDALCOUNT_MAP.html

Page 50: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Drilldown vs. StaticQuietly Scheming: Drilldown

Quietly Scheminghttp://demo.quietlyscheming.com/drillDown/app.html

Page 51: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Drilldown vs. StaticMovie Sales: Static

Xach.comhttp://xach.com/moviecharts/2008.html

Page 52: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

That’s great, but where do you start?

Page 53: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

What is the Goal?

• Hypothesis : London Cholera Outbreak

• Data Exploration : Real Estate Trends

• Visual Exploration : Radiohead

• Add gloss to “boring” data :-(

Page 54: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

HypothesisLondon Cholera Outbreak: 1854

Dr. John Snow didn’t believe the theory of the day: Diseases were contracted by breathing “bad air”

Page 55: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

HypothesisLondon Cholera Outbreak: 1854

Dr. Snow interviewed locals and graphed the locations of the the deaths:

Page 56: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Page 57: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Page 58: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Juan, this is ugly, but it’s a placeholder

Page 59: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Data ExplorationReal Estate Trends : Trulia

Page 60: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code and Slides:http://thillerson.googlecode.com

Visual ExplorationRadiohead : Geometric Informatics

Page 62: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Playful InsightSometimes experimenting with an artful approach yields interesting results.

Page 63: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Pictures of Songs

• Visualizing Music : Anita Lillie

• Based on time, pitch and timbre

Beethoven's "Moonlight" Sonata

Page 64: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Visualizing Music : Video

Page 65: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Beethoven, Fur Elise

Page 66: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Nirvana, Come As You Are

Page 67: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Where do you Start?

• Review the data

• Establish rough concepts

• Wireframe/Mockup

• Assign “meaning” to data points

• Collaborate with developer on the “vision”

Page 68: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Less Talk, More RockSo... Let’s see some examples.

Page 69: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Napolean’s InvasionThe moral of the story is...

Page 70: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Stories: Napolean’s Invasion of Russia

Charles Joseph Minard 1781 - 1870

Page 71: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Stories: Napolean’s Invasion of Russia

June 24, 1812The Story Begins

Page 72: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Stories: Napolean’s Invasion of Russia

The Turning Point

Page 73: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Stories: Napolean’s Invasion of Russia

Disaster

Page 74: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Stories: Napolean’s Invasion of Russia

The Point

Page 75: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Stories: Napolean’s Invasion of Russia

Pay Attention to Precision!1mm = 6000 men

Page 76: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Stories: Napolean’s Invasion of Russia

Six Variables!•Time•2D Position (2)•Troop Strength•Army Direction•Temperature

Page 77: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Stories: Napolean’s Invasion of Russia

The Lesson

Page 78: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Stories: Napolean’s Invasion of Russia

“Never Get Involved in a Land War in Asia”

Page 79: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Stories: Napolean’s Invasion of Russia

“Never Get Involved in a Land War in Asia”

Page 80: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Code, Because we Love Youhttp://github.com/thillerson/preso_code

Page 81: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Where hast Doug Been?Good question...

Page 82: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Where hast Doug been?

• Doug McCune is crazy

• GPS data from his phone every 5 minutes

• We have this data

• Let’s use it!

Page 83: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Just how busy are we?Juan and Tony work like madmen, or do they?

Page 84: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Just how busy are we?

• Used RescueTime to log or productivity(or lack there of)

• Scraped the data from RescueTime

• Come up with ways to visualize the data

• Answer some questions

Page 85: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

What’s the Point?

Get Meaningful Data,Let It Tell the Story,Your Audience is Smarter,And the World Becomes a Better Place(Do it for the kids.)

Page 86: See the Data, Be the Data

Code and Slides:http://thillerson.googlecode.com

Resources

• !owingdata.com

• infosthetics.com

• visualcomplexity.com

• edwardtufte.com

• Tony’s blog: thillerson.blogspot.com

• Juan’s blog: scalenine.com/blog/

We’re hiring