Transcript
Page 1: Effective Data Visualization (David Giard)

David Giard

Microsoft Technical Evangelist

blog: DavidGiard.com

tv: TechnologyAndFriends.com

twitter: @DavidGiard

Data VisualizationThe Ideas of Edward Tufte

Page 2: Effective Data Visualization (David Giard)

@DavidGiard

This presentationis dedicated to

Dave Bost

Page 3: Effective Data Visualization (David Giard)

@DavidGiard

I II III IV

x y x y x y x y

10.0 8.04 10.0 9.14 10.0 7.46 8.0 6.58

8.0 6.95 8.0 8.14 8.0 6.77 8.0 5.76

13.0 7.58 13.0 8.74 13.0 12.74 8.0 7.71

9.0 8.81 9.0 8.77 9.0 7.11 8.0 8.84

11.0 8.33 11.0 9.26 11.0 7.81 8.0 8.47

14.0 9.96 14.0 8.10 14.0 8.84 8.0 7.04

6.0 7.24 6.0 6.13 6.0 6.08 8.0 5.25

4.0 4.26 4.0 3.10 4.0 5.39 19.0 12.50

12.0 10.84 12.0 9.13 12.0 8.15 8.0 5.59

7.0 4.82 7.0 7.26 7.0 6.42 8.0 7.91

5.0 5.68 5.0 4.74 5.0 5.72 8.0 6.89

Page 4: Effective Data Visualization (David Giard)

@DavidGiard

0

5

10

0 10 20

I

0

5

10

0 10 20

II

0

5

10

0 10 20

III

0

5

10

0 10 20

IV

Page 5: Effective Data Visualization (David Giard)

@DavidGiard

Dr. Edward Tufte

Page 6: Effective Data Visualization (David Giard)

@DavidGiard

Graphical Excellence

Page 7: Effective Data Visualization (David Giard)

@DavidGiard

Page 8: Effective Data Visualization (David Giard)

@DavidGiard

Page 9: Effective Data Visualization (David Giard)

@DavidGiard

Page 10: Effective Data Visualization (David Giard)

@DavidGiard

Page 11: Effective Data Visualization (David Giard)

@DavidGiard

500,000

100,000

10,000

Page 12: Effective Data Visualization (David Giard)

@DavidGiard

Graphical Integrity

Page 13: Effective Data Visualization (David Giard)

@DavidGiard

Blatant Lies

Source: Fox News, Dec 2011Reprinted by Washington Post

Page 14: Effective Data Visualization (David Giard)

@DavidGiard

$(11,014)$0 $(11,014)

Page 15: Effective Data Visualization (David Giard)

@DavidGiard

Lie

Page 16: Effective Data Visualization (David Giard)

@DavidGiard

Lie Factor

𝑆𝑖𝑧𝑒 𝑂𝑓 𝐸𝑓𝑓𝑒𝑐𝑡 𝑆ℎ𝑜𝑤𝑛 𝐼𝑛 𝐺𝑟𝑎𝑝ℎ𝑖𝑐

𝑆𝑖𝑧𝑒 𝑂𝑓 𝐸𝑓𝑓𝑒𝑐𝑡 𝐼𝑛 𝐷𝑎𝑡𝑎

Page 17: Effective Data Visualization (David Giard)

@DavidGiard

Lie

Data Increase = 53%

Graphical Increase = 783%Lie Factor=14.8

Page 18: Effective Data Visualization (David Giard)

@DavidGiard

Truth

0

5

10

15

20

25

30

1978 1979 1980 1981 1982 1983 1984 1985

Required Fuel Economy Standards:New cars built from 1978 to 1985

Page 19: Effective Data Visualization (David Giard)

@DavidGiard

Data Change = 125%

Graphical Change = 406%Lie Factor=3.8

Page 20: Effective Data Visualization (David Giard)

@DavidGiard

Data Change = 554%

Graphical Change = 27,000%Lie Factor=48.8

Page 21: Effective Data Visualization (David Giard)

@DavidGiard

Page 22: Effective Data Visualization (David Giard)

@DavidGiard

Page 23: Effective Data Visualization (David Giard)

@DavidGiard

Context

Page 24: Effective Data Visualization (David Giard)

@DavidGiard

275

300

325

1955 1956

Connecticut Traffic Deaths,Before (1955) and After(1956)

Stricter Enforcement by the PoliceAgainst Cars Exceeding Speed Limit

Before stricterenforcement

After stricterenforcement

Page 25: Effective Data Visualization (David Giard)

@DavidGiard

Page 26: Effective Data Visualization (David Giard)

@DavidGiard

225

250

275

300

325

1951 1952 1953 1954 1955 1956 1957 1958 1959

Connecticut Traffic Deaths1951-1959

Page 27: Effective Data Visualization (David Giard)

@DavidGiard

6

8

10

12

14

16

1951 1952 1953 1954 1955 1956 1957 1958 1959

Traffic Deaths per 100,000Persons in Connecticut, Massachusetts, Rhode Island, and New York1951-1959

NY

MA

CT

RI

Page 28: Effective Data Visualization (David Giard)

@DavidGiard

Principles of Graphical Integrity

• Data Representations proportional to Data

• #Dimensions in graph = #Dimensions in data

• Real dollars, instead of deflated dollars

• Provide context

Page 29: Effective Data Visualization (David Giard)

@DavidGiard

Data-Ink

Page 30: Effective Data Visualization (David Giard)

@DavidGiard

Data-Ink Ratio

= 𝐷𝑎𝑡𝑎 𝐼𝑛𝑘

𝑇𝑜𝑡𝑎𝑙 𝐼𝑛𝑘

Page 31: Effective Data Visualization (David Giard)

@DavidGiard

Redundant Data

Page 32: Effective Data Visualization (David Giard)

@DavidGiard

35.9

Page 33: Effective Data Visualization (David Giard)

@DavidGiard

35.9

Page 34: Effective Data Visualization (David Giard)

@DavidGiard

Metadata

Page 35: Effective Data Visualization (David Giard)

@DavidGiard

0

20

40

60

80

100

120

140

160

0 1 2 3 4 5 6

Page 36: Effective Data Visualization (David Giard)

@DavidGiard

0

20

40

60

80

100

120

140

160

0 1 2 3 4 5 6

Page 37: Effective Data Visualization (David Giard)

@DavidGiard

0

20

40

60

80

100

120

140

160

0 1 2 3 4 5 6

Page 38: Effective Data Visualization (David Giard)

@DavidGiard

0

40

80

120

160

0 2 4 6

Page 39: Effective Data Visualization (David Giard)

@DavidGiard

0

40

80

120

160

0 2 4 6

Page 40: Effective Data Visualization (David Giard)

@DavidGiard

0

40

80

120

160

0 2 4 6

Page 41: Effective Data Visualization (David Giard)

@DavidGiard

Page 42: Effective Data Visualization (David Giard)

@DavidGiard

Page 43: Effective Data Visualization (David Giard)

@DavidGiard

Page 44: Effective Data Visualization (David Giard)

@DavidGiard

Page 45: Effective Data Visualization (David Giard)

@DavidGiard

Page 46: Effective Data Visualization (David Giard)

@DavidGiard

Principles

• Above all else, show the data

• Maximize the Data-Ink ratio, within reason

• Erase non-data-ink

• Erase redundant data-ink

• Revise and edit

Page 47: Effective Data Visualization (David Giard)

@DavidGiard

Vibrations

Page 48: Effective Data Visualization (David Giard)

@DavidGiard

Vibrations

Page 49: Effective Data Visualization (David Giard)

@DavidGiard

Page 50: Effective Data Visualization (David Giard)

@DavidGiard

Page 51: Effective Data Visualization (David Giard)

@DavidGiard

0

5

10

15

20

25

30

35

40

45

50

55

60

PER

CEN

T C

RIT

ICA

L A

RTI

CLE

S

ISSUE AREAS

INFLATION

UNEMPLOYMENT

SHORTAGES

RACE

CRIME

GOVT. POWER

CONFIDENCE

WATERGATE

COMPETENCE

Linear (RACE)

Page 52: Effective Data Visualization (David Giard)

@DavidGiard

INFL

ATI

ON

UN

EMP

LOYM

ENT

SHO

RTA

GES

RA

CE

CR

IME

GO

VT.

PO

WER

CO

NFI

DEN

CE

WAT

ERG

ATE

CO

MP

ETEN

CE

0

5

10

15

20

25

30

35

40

45

50

55

60

PER

CEN

T C

RIT

ICA

L A

RTI

CLE

S

ISSUE AREAS

Page 53: Effective Data Visualization (David Giard)

@DavidGiard

Chart Junk and Ducks

Page 54: Effective Data Visualization (David Giard)

@DavidGiard

Page 55: Effective Data Visualization (David Giard)

@DavidGiard

Page 56: Effective Data Visualization (David Giard)

@DavidGiard

Page 57: Effective Data Visualization (David Giard)

@DavidGiard

Worst. Graph. Ever.

Page 58: Effective Data Visualization (David Giard)

@DavidGiard

Year % Students < 25

1972 28.0

1973 29.2

1974 32.8

1975 33.6

1976 33.0

Page 59: Effective Data Visualization (David Giard)

@DavidGiard

Multifunctioning Graphical Elements

Page 60: Effective Data Visualization (David Giard)

@DavidGiard

Page 61: Effective Data Visualization (David Giard)

@DavidGiard

Page 62: Effective Data Visualization (David Giard)

@DavidGiard

Page 63: Effective Data Visualization (David Giard)

@DavidGiard

Data Density

Page 64: Effective Data Visualization (David Giard)

@DavidGiard

Data Density

𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑒𝑛𝑡𝑟𝑖𝑒𝑠 𝑖𝑛 𝑑𝑎𝑡𝑎 𝑚𝑎𝑡𝑟𝑖𝑥

𝐴𝑟𝑒𝑎 𝑜𝑓 𝐷𝑎𝑡𝑎 𝐺𝑟𝑎𝑝ℎ𝑖𝑐

Page 65: Effective Data Visualization (David Giard)

@DavidGiard

Low Data Density

Page 66: Effective Data Visualization (David Giard)

@DavidGiard

Low Data Density

Number of entries = 4

Graph Area = 26.5 square inches

Data Density = 4 𝑑𝑎𝑡𝑎 𝑒𝑛𝑡𝑟𝑖𝑒𝑠

26.5 𝑠𝑞. 𝑖𝑛.

=.15 data entries per sq. in.

Page 67: Effective Data Visualization (David Giard)

@DavidGiard

High Data Density

181 Numbers per square inch

Page 68: Effective Data Visualization (David Giard)

@DavidGiard

High Data Density

1,000 Numbers per square inch

Page 69: Effective Data Visualization (David Giard)

@DavidGiard

Small Multiples

Page 70: Effective Data Visualization (David Giard)

@DavidGiard

Small Multiples

Page 71: Effective Data Visualization (David Giard)

@DavidGiard

Small Multiples

Page 72: Effective Data Visualization (David Giard)

@DavidGiard

Tufte’s Graphs

• Sparkline

• Slope Graph

Page 73: Effective Data Visualization (David Giard)

@DavidGiard

Sparklines

Page 74: Effective Data Visualization (David Giard)

@DavidGiard

Sparklines

Page 75: Effective Data Visualization (David Giard)

@DavidGiard

Slope Graph

Page 76: Effective Data Visualization (David Giard)

@DavidGiard

Slope Graph

Source: The Atlantic, June 30, 2012

Page 77: Effective Data Visualization (David Giard)

@DavidGiard

Takeaways

• Maintain Graphical Integrity

• Maximize Data-Ink Ratio, within reason

• Avoid Chartjunk and Ducks

• Use Multifunctioning Graphical Elements, if possible

• Keep Labels with data

• Maximize Data Density

Page 78: Effective Data Visualization (David Giard)

@DavidGiard

Page 79: Effective Data Visualization (David Giard)

@DavidGiard

00 -5-9

-21

-11

-20

-24

-30

-26

Temperature ( C )

10/10

10/18

10/24

11/9

11/14

11/20

11/28

12/1

12/6

12/7

100,000

96,000

55,000

37,000

24,000

50,000

25,00020,00012,00010,000

# Troops

10/10

10/18

10/24

11/9

11/14

11/20

11/28

12/1

12/6

12/7

040 90145

180

250

275300

320

365

Distance Traveled (km)

10/10

10/18

10/24

11/9

11/14

11/20

11/28

12/1

12/6

12/7

Page 80: Effective Data Visualization (David Giard)

@DavidGiard

0

20,000

40,000

60,000

80,000

100,000

120,000

10

/10

10

/12

10

/14

10

/16

10

/18

10

/20

10

/22

10

/24

10

/26

10

/28

10

/30

11

/1

11

/3

11

/5

11

/7

11

/9

11

/11

11

/13

11

/15

11

/17

11

/19

11

/21

11

/23

11

/25

11

/27

11

/29

12

/1

12

/3

12

/5

12

/7

# Tr

oo

ps

Date

Troops

Troops

Page 81: Effective Data Visualization (David Giard)

@DavidGiard

0

20,000

40,000

60,000

80,000

100,000

120,000

10

/10

10

/12

10

/14

10

/16

10

/18

10

/20

10

/22

10

/24

10

/26

10

/28

10

/30

11

/1

11

/3

11

/5

11

/7

11

/9

11

/11

11

/13

11

/15

11

/17

11

/19

11

/21

11

/23

11

/25

11

/27

11

/29

12

/1

12

/3

12

/5

12

/7

# Tr

oo

ps

Date

Troops

Troops

Page 82: Effective Data Visualization (David Giard)

@DavidGiard

0

20,000

40,000

60,000

80,000

100,000

120,000

10

/10

10

/12

10

/14

10

/16

10

/18

10

/20

10

/22

10

/24

10

/26

10

/28

10

/30

11

/1

11

/3

11

/5

11

/7

11

/9

11

/11

11

/13

11

/15

11

/17

11

/19

11

/21

11

/23

11

/25

11

/27

11

/29

12

/1

12

/3

12

/5

12

/7

# Tr

oo

ps

Date

Troops

Page 83: Effective Data Visualization (David Giard)

@DavidGiard

0

20,000

40,000

60,000

80,000

100,000

120,000

10

/10

10

/12

10

/14

10

/16

10

/18

10

/20

10

/22

10

/24

10

/26

10

/28

10

/30

11

/1

11

/3

11

/5

11

/7

11

/9

11

/11

11

/13

11

/15

11

/17

11

/19

11

/21

11

/23

11

/25

11

/27

11

/29

12

/1

12

/3

12

/5

12

/7

# Tr

oo

ps

Date

Page 84: Effective Data Visualization (David Giard)

@DavidGiard

0

20,000

40,000

60,000

80,000

100,000

120,000

10/10 10/17 10/24 10/31 11/7 11/14 11/21 11/28 12/5

# Tr

oo

ps

Date

Page 85: Effective Data Visualization (David Giard)

@DavidGiard

-35

-30

-25

-20

-15

-10

-5

0

0

20,000

40,000

60,000

80,000

100,000

120,000

10/10 10/17 10/24 10/31 11/7 11/14 11/21 11/28 12/5

Tem

pe

ratu

re (

Ce

lsiu

s)

# Tr

oo

ps

Date

Troops

Temperature

Page 86: Effective Data Visualization (David Giard)

David Giard

Microsoft Technical Evangelist

blog: DavidGiard.com

tv: TechnologyAndFriends.com

twitter: @DavidGiard

Page 87: Effective Data Visualization (David Giard)

@DavidGiard

Page 88: Effective Data Visualization (David Giard)

@DavidGiard


Recommended