G mc ghee data stories

86
Telling Stories with Data Visualization Geoff McGhee, Bill Lane Center for the American West, Stanford Palo Alto Data Science Association Meetup April 3, 2014 Twitter: @mcgeoff Friday, April 4, 14

description

 

Transcript of G mc ghee data stories

Page 1: G mc ghee data stories

Telling Stories with Data Visualization

Geoff McGhee, Bill Lane Center for the American West, StanfordPalo Alto Data Science Association MeetupApril 3, 2014

Twitter: @mcgeoff

Friday, April 4, 14

Page 2: G mc ghee data stories

A Decade in Infographics and Multimedia

Friday, April 4, 14

Page 3: G mc ghee data stories

Then...

Friday, April 4, 14

Page 4: G mc ghee data stories

Friday, April 4, 14

Page 5: G mc ghee data stories

Friday, April 4, 14

Page 6: G mc ghee data stories

! Statistics! Visualization theory and techniques! Geographic information systems! Database management! Web application development

Back to School

Friday, April 4, 14

Page 7: G mc ghee data stories

!"Environment and Resources!"Economy and Political Science!"History and Culture of the West!"Data visualization and multimedia for scholarship, outreach, journalism

“Journalism’s Voyage West”

Friday, April 4, 14

Page 8: G mc ghee data stories

Crossing Over Into a New World

David M. Kennedy

Richard White

Bill Lane Center for the American West, Stanford University

Friday, April 4, 14

Page 9: G mc ghee data stories

Crossing Over Into a New World

David M. Kennedy

Richard White

west.stanford.eduBill Lane Center for the American West, Stanford University

Friday, April 4, 14

Page 10: G mc ghee data stories

20-plus people in journalism, academia, research and art

Interviews About Data Visualization

Friday, April 4, 14

Page 11: G mc ghee data stories

Video Documentary

Friday, April 4, 14

Page 12: G mc ghee data stories

datajournalism.stanford.edu

Video Documentary

Friday, April 4, 14

Page 13: G mc ghee data stories

Friday, April 4, 14

Page 14: G mc ghee data stories

The Power of Data Visualization

Friday, April 4, 14

Page 15: G mc ghee data stories

Friday, April 4, 14

Page 16: G mc ghee data stories

http://hint.fm/wind

Friday, April 4, 14

Page 17: G mc ghee data stories

Friday, April 4, 14

Page 18: G mc ghee data stories

• Bypass language centers, go direct to the visual cortex

• Leverage ability to recognize patterns, visual sense-making

• Powerful graphics chips enable animation, live data processing possible

Using the Eye-Brain Connection

Map of New Brainland by Unit Seven via Flickr

The Power of Data Visualization

Friday, April 4, 14

Page 19: G mc ghee data stories

Everyday Use of Data to Make DecisionsThe Power of Data Visualization

Maps, GPS with live traffic

Donation Dashboard

Farecast search results

Greatschools.org

Zillow, Trulia, real estate search engines

SF Park

= We’re learning things that used to be unknown, unknowable or impractical to know.

Friday, April 4, 14

Page 21: G mc ghee data stories

Google N-Grams Baby Name Voyager

! and new insights about the past.

Gapminder: Human Development Over Time Immigration Explorer

The Power of Data Visualization

Friday, April 4, 14

Page 22: G mc ghee data stories

Excitement

“I think that there’s a sense that data [visualization] is something more like a medium, something that can be used to tell stories, and to do all of the things that a medium can do, to delight and inspire...”

Friday, April 4, 14

Page 23: G mc ghee data stories

But...

Friday, April 4, 14

Page 24: G mc ghee data stories

Friday, April 4, 14

Page 25: G mc ghee data stories

Friday, April 4, 14

Page 26: G mc ghee data stories

Friday, April 4, 14

Page 27: G mc ghee data stories

Communication Medium?

Friday, April 4, 14

Page 28: G mc ghee data stories

Friday, April 4, 14

Page 29: G mc ghee data stories

Learning toTell Stories

“You can do beautiful things with computers and lots of data that look very, very nice, and are almost completely incomprehensible.”

Friday, April 4, 14

Page 30: G mc ghee data stories

“We are very interested in how visualizations are being taken up in mass media, particularly in journalism, so we simply collected as many examples of that as we could.”

Data Storytelling

Story Formats:

Learning Best

Practices

Friday, April 4, 14

Page 31: G mc ghee data stories

!"#$"

%&'()*&+),&-#./"'0$&1,&-# 2-($0" !"#"$%&'()*+,'

-&&.*"*'/(01"23(4(!"2

5"1*%*%.&'/(5.6*'1

7,.8(93"1*

9.:%;()*1%2

),%/'()3.8

7%,:(4(<%/'.(4(-&%:"*%.&

=6*">,%63%&#()3.*(4()2,"63();1''&

9.&6%6*'&*(<%6?",(5,"*@.1:

51.#1'66(A"1(4(B%:'>"1

C93';D,%6*C(51.#1'666(B1";D'1

9,.6'EF26

7'"*?1'(G%6*%&;*%.&

93"1";*'1(G%1';*%.&

!.*%.&

-?/%.

H..:%&#

7":%,%"1(I>J';*6(K>?*(6*%,,(;?*6L

<%'8%&#(-&#,'

<%'8'1(K9":'1"L(!.*%.&

9.&*%&?%*+(=/%*%&#

I>J';*(9.&*%&?%*+

-&%:"*'/(B1"&6%*%.&6

M"&/.:(-;;'66

F6'1(G%1';*'/(5"*3

N%&'"1

O.P'1(O%#3,%#3*%&#(4(G'*"%,6

7%,*'1%&#(4()',';*%.&(4()'"1;3

Q"P%#"*%.&(A?**.&6

<'1+(N%:%*'/(R&*'1";*%P%*+

=S2,%;%*(R&6*1?;*%.&

B";%*(B?*.1%",

)*%:?,"*%&#(G'@"?,*(<%'86

9"2*%.&6(4(O'"/,%&'6

-&&.*"*%.&6

-;;.:2"&+%&#(-1*%;,'

!?,*%E!'66"#%&#

9.::'&*(M'2%*%*%.&

R&*1./?;*.1+(B'S*

)?::"1+(4()+&*3'6%6

-1;3%*';*?1'("&/(T?6*%;'(KA1..D,+&(91%:'(A,.;D6L 9.,?:>%"(F&%PU()RGN V E E E E E E V V V E E E V V E V E E V VT.3&()&.8W6(93"1*(.@(G'"*36(@1.:(93.,'1" =/8"1/(B?@*' V E E E E E E E E E V E E V E E E E E5.,%*%;%"&6(->?6'(*3'%1(71''E:"%,%&#(51%P%,'#'6(>'@.1'(=,';* =/8"1/(B?@*' V E E E E E E E E E V E E E V V E E V7..*>",,(G1"8%&#6 <%6?",(9.:2,'S%*+ V E E E E E E E E E V E E E E E E E E5'/'6*1%"&6(91.66%&#(*3'()*1''* <%6?",(9.:2,'S%*+ V E E E E E E E V E V E E E E E E E EB3'(9,%:"*'(-#'&/" X"63%&#*.&(5.6* V E E E E E E E V V E E V E V E E V E E E V V E V E V V V V V E E V E V E E V EX3'&(G%/(Y.?1(9.?&*+Z6(T.>6(G%6"22'"1[ X"63%&#*.&(5.6* V E E E E E E E V V E E V E E E E E E E E E E E V E V V V V V V E V E V E E V E-;"/":'*1%;6(O.?6'(51%;'(R&/'S 7%&"&;%",(B%:'6 E V E E E E E V V E E E V E E E E E E E E E E E V E V V V V E E E V E E E E V EA"&D6W(="1&%&#6\(O.8(9.:2'&6"*%.&(M',"*'6(*.(5'[email protected]:" 7%&"&;%",(B%:'6 E V E E E E E E V V E E E E V E E E E E E E V E V E E V V V V E E V E E E E V EG'"/,+(I@@'&6%P'\(B",%>"&(-**";D6(%&(5"D%6*"& 7%&"&;%",(B%:'6 E V E E E E E E V V E E V E E E E V E E E E E E E V E V V V E V E V V E V E V E0G5(!.P'6(>+()';*.1 7%&"&;%",(B%:'6 E V E E E E E E V E E E V E E E E E E E E E E E V E V V V V V E E E E E E E V EF](=;.&.:%;(G"*" 7%&"&;%",(B%:'6 E V E E E E E E V E E E V E E E E E E E E E E E V E V V E V V E E V E E E E V EA?/#'*(^_`_\(M'";*%.&(@1.:("1.?&/(*3'(F] 0?"1/%"& E V E E E E E E V E E E V E E E E V E E E E E E V E V V E V E E E V V E V E E E7.1:?,"(I&'(^_`_\(G1%P'1Z6(M"&D%&#6 0?"1/%"& E V E E E E E E V E E E V E E E E V E E E E E E V E V V E V V E E V E E E E E EN%#3*%&#(F2(O"/1%"&Z6(X",, 0?"1/%"& E V E E E E E V E E E E V E E E E E E E E E E E V E E V E V V E E V V E E E V E!"22%&#(O+/1.2.8'1(O.*62.*6(";1.66(*3'(F] 0?"1/%"& E V E E E E E E V E E E V E E E E E E E E E V E V E V V E V V E E V V E V E E E!.6;.8(!'*1.(A.:>6\(%&*'1";*%P'(:"2 0?"1/%"& E V E E E E E E V E E E V E E E E E E E E E E E V E E V E V V E E V V E V E E EB3'(X.1,/(=;.&.:+(B?1&6(*3'(9.1&'1 0?"1/%"& E V E E E E E E V E E E E E E E E E E E E E E E V E V V E V E E E V E E E E E E!%&&'6.*"(=:2,.+:'&*(=S2,.1'1 !%&&'6.*"(5?>,%;(M"/%. E V E E E E E E E E E V V E V E E E E E E V V E V E V V E V V E E V V V E E V E-(!"2(.@(I,+:2%;(!'/",6 Q'8(Y.1D(B%:'6 E V E E E E E E V V E E E E E E E E E E E V V E V E V V E V V V V V E E E E E E-,,(.@(R&@,"*%.&Z6(N%**,'(5"1*6 Q'8(Y.1D(B%:'6 E V E E E E E V V E E E V E E E V E E E E V V E V E V V E V E E E V V E E E V E5"*36(*.(*3'(B.2(.@(*3'(O.:'(M?&(93"1*6 Q'8(Y.1D(B%:'6 E V E E E E E E V E E E V E V E E E E E E E E E V E V V E V V E V V V E E E E EB3'(=>>("&/(7,.8(.@(!.P%'6\(A.S(I@@%;'(M';'%2*6(`abc(d( Q'8(Y.1D(B%:'6 E V E E E E E E V V E E V E E E E E E V E E E E V E V V E V V E E V V E E E E EB3'(T.>,'66(M"*'(@.1(5'.2,'(N%D'(Y.? Q'8(Y.1D(B%:'6 E V E E E E E E V E V E V E E E E E E E E V V E V E V V E V V E E V E E E E E E-/P'1*%6':'&*\(A?6 F&%*'/(B';3&.,.#+ E V E E E E E E E E V E E V V E V E V E-/P'1*%6':'&*\(O',%;.2*'1 F&%*'/(B';3&.,.#+ E V E E E E E E E E V E E V V E V E V E-&",+$%&#(I>":"Z6();3'/?,' X"63%&#*.&(5.6* E V E E E E E E E V E E V E E E E V E E E E E E V E V V V E V E E E E E E E V EI6;"16(^_`_\(B3'(A'6*(5%;*?1'(Q.:%&''6 0?"1/%"& E E V E E E E V V E V E V E E E E E E E E E E E V E V V E V E E E V V E V E E EB3'(9.&6?:'1("&/(M'*"%,(51%;'(R&/%;'6(6%&;'(^__c 0?"1/%"& E E V E E E E V V V E E V E V E E E E E E V E E V E V V E V V E E V V V V E V EF](<.*%&#(R&*'&*%.&6 0?"1/%"& E E V E E E E V V V E E V E V E E E E E E V E E V E V V V V V E E V V E V E V E9.:2"1%6.&(.@(A'"1(!"1D'*6 Q'8(Y.1D(B%:'6 E E V E E E E E V V E E V E V E E E E V E V V E V E V V E V V E V V V E E E E E7";'6(.@(*3'(G'"/ Q'8(Y.1D(B%:'6 E E V E E E E E V E E E V E E E E E E E E E E E V E V V V V V E V V V E E E V EO.8(-:'1%;"&6()2'&/(B3'%1(G"+ Q'8(Y.1D(B%:'6 E E V E E E E V E E E E V E V E E E E E E V V E V E V V V E V E V V V V E E E E!%;3',,'(I>":"Z6(7":%,+(B1'' Q'8(Y.1D(B%:'6 E E V E E E E E V E E E V E E E E E E E E V V E V E V V V V V E V V V V V V V EQ'*7,%S(M'&*",6 Q'8(Y.1D(B%:'6 E E V E E E E E V V E E V E E E E E E E E E E E V E V V V E V E V V V E E E E E)*'1.%/6(.1(Q.*e(*3'(5?16?%*(%6(I& Q'8(Y.1D(B%:'6 E E V E E E E E V E E V V V E E V V E V V E E<"&;.?P'1Z6(I,+:2%;(<'&?' Q'8(Y.1D(B%:'6 E E V E E E E V E E E V V E V E V E V V E V V E V E V V V E V E E V V E E E E EI&(*3'(!"2\(7%P'(!"J.1(Q.1*3(].1'"&(51%6.&(9":26 X"63%&#*.&(5.6* E E V E E E E V E E E V V E E E E E E E E E E E V E V V V V V E E V E E V E V E)23'1'6(.@(R&@,?'&;'\(B3'(A?63(9":2"%#&(5%.&''16 X"63%&#*.&(5.6* E E V E E E E V E E E V V E E E E E E E E E E E V E V V E E V E V V V V E E V E-(<%6?",(0?%/'(*.(*3'(7%&"&;%",(91%6%6 7,.8%&#(G"*" E E E V E E E E E E E E V V V E E E E E=;.&.:%;(!',*/.8&(.@(^__bE^__a 7,.8%&#(G"*" E E E V E E E E E E E E V V V E V E E EX3'1'(G%/(-,,(*3'(!.&'+(0.[ 7,.8%&#(G"*" E E E V E E E V E E E E E V V V E V V E EN%@'(9+;,'(.@("(A''*,'(*31.?#3("(Y'"1 =/8"1/(B?@*' E E E E V E E V V V E E E E V V E E V E E E E E E E!;9,.?/Z6(!"D%&#(9.:%;6 );.**(!;9,.?/ E E E E V E E V E E V V V V V V V V E E V V V V V V V V-@#3"&%6*"&\(A'3%&/(*3'(71.&*(N%&' 7%&"&;%",(B%:'6 E E E E E V E V V V V E V E V E E V E E E E E E E V E V V E V E E V V E E E V EB.+.*"(B%:',%&'\(-(9.:2"&+(O%6*.1+ 7%&"&;%",(B%:'6 E E E E E V E E V V E E V E E E E E E E E E E E V E V V E V V E E V E V E E E E0"2:%&/'1(O?:"&(G'P',.2:'&* 0"2:%&/'1 E E E E E V E V E V V V V E V E V V E V E V V E E V V V V V V V V V V E V V E V="1*3f?"D'6\(X3+(B3'+(O"22'& 0?"1/%"& E E E E E V E V E E E V V E V E V V E E E V V E E V V V V V V E V V V E V V V ER1"&Z6(Q?;,'"1(51.#1"::' 0?"1/%"& E E E E E V E V E E E V V E V E V V E V E V V E E V V V V V V V V V V E V V V E)3"?&(X3%*'Z6(G.?>,'(!;B8%6* 0?"1/%"& E E E E E V E E V V E E V V E E E V E E E V E E E V E E V V E E E V V E V E E EB.+.*"Z6()*%;D(-;;','1"*.1(51.>,': 0?"1/%"& E E E E E V E E V E E V V E V E V V E E E V V E E V V E V V V E V V V E V E E E-,2%&'()D%%&#e(71.:(B';3&%;",(B?1&6(*.(B?;D6("&/()2''/ Q'8(Y.1D(B%:'6 E E E E E V E V E V V E V E E E E V E E E E V E E V E E V V E E E V V E E V V EA?/#'*(7.1';"6*6(P6U(M'",%*+ Q'8(Y.1D(B%:'6 E E E E E V E V V V V E V E V E E E E E E V V E E V V V V V V V V V V E V V V EO.8(*3'(0.P'1&:'&*(G'",*(8%*3(5"6*(M';'66%.&6 Q'8(Y.1D(B%:'6 E E E E E V E E V V E E V E E V E E E E E E E E E V V V E V E E V V V V V V E E!";(I1%'&*"*%.&(<%/'. -22,' E E E E E E V V E E E V V E V E V V E V V V V E E V E E E V E E VG',*"(-%12,"&'()"@'*+(<%/'. G',*" E E E E E E V V E E E V V V E E V V E V V V E E E V E E E V V E VB3'()*.1+(.@()*?@@ )*.1+(.@()*?@@(51.J';* E E E E E E V V V E V E V V V V E V E E E V V E E V V V V V V<%1#%&(-:'1%;"(-%12,"&'()"@'*+(<%/'. <%1#%&(-:'1%;" E E E E E E V E E E E V V V V V V V V V V E V E E V E E E V V E E

3"'')4&#45#,"$)0,&6&,7

8)$$),&6".2,$(0,($"%&'()*.8)$$),&6"9$:"$&#4;$)#'&,&-#.!(&:)#0"<&4=*&4=,&#4%&'()*.2,$(0,($&#4

>

? @ A

Fig. 7. Design space analysis of narrative visualization. Columns indicate recurring design elements and selected regions highlight patterns in the data. Region (1) shows clusters of orderingstrategies that correspond to distinct genres of visual narration. Region (2) highlights the consistency of interactive designs used by visualizations. Region (3) shows the under-utilization of strategiesto engage the user in the interactive functionality. Region (4) shows the under-utilization of common storytelling techniques across narrative visualizations.

Segal and Heer, 2010

Data Storytelling

Analysis of Vis

in Media

Friday, April 4, 14

Page 32: G mc ghee data stories

Data Storytelling

Friday, April 4, 14

Page 33: G mc ghee data stories

!"#$"

%&'()*&+),&-#./"'0$&1,&-# 2-($0" !"#"$%&'()*+,'

-&&.*"*'/(01"23(4(!"2

5"1*%*%.&'/(5.6*'1

7,.8(93"1*

9.:%;()*1%2

),%/'()3.8

7%,:(4(<%/'.(4(-&%:"*%.&

=6*">,%63%&#()3.*(4()2,"63();1''&

9.&6%6*'&*(<%6?",(5,"*@.1:

51.#1'66(A"1(4(B%:'>"1

C93';D,%6*C(51.#1'666(B1";D'1

9,.6'EF26

7'"*?1'(G%6*%&;*%.&

93"1";*'1(G%1';*%.&

!.*%.&

-?/%.

H..:%&#

7":%,%"1(I>J';*6(K>?*(6*%,,(;?*6L

<%'8%&#(-&#,'

<%'8'1(K9":'1"L(!.*%.&

9.&*%&?%*+(=/%*%&#

I>J';*(9.&*%&?%*+

-&%:"*'/(B1"&6%*%.&6

M"&/.:(-;;'66

F6'1(G%1';*'/(5"*3

N%&'"1

O.P'1(O%#3,%#3*%&#(4(G'*"%,6

7%,*'1%&#(4()',';*%.&(4()'"1;3

Q"P%#"*%.&(A?**.&6

<'1+(N%:%*'/(R&*'1";*%P%*+

=S2,%;%*(R&6*1?;*%.&

B";%*(B?*.1%",

)*%:?,"*%&#(G'@"?,*(<%'86

9"2*%.&6(4(O'"/,%&'6

-&&.*"*%.&6

-;;.:2"&+%&#(-1*%;,'

!?,*%E!'66"#%&#

9.::'&*(M'2%*%*%.&

R&*1./?;*.1+(B'S*

)?::"1+(4()+&*3'6%6

-1;3%*';*?1'("&/(T?6*%;'(KA1..D,+&(91%:'(A,.;D6L 9.,?:>%"(F&%PU()RGN V E E E E E E V V V E E E V V E V E E V VT.3&()&.8W6(93"1*(.@(G'"*36(@1.:(93.,'1" =/8"1/(B?@*' V E E E E E E E E E V E E V E E E E E5.,%*%;%"&6(->?6'(*3'%1(71''E:"%,%&#(51%P%,'#'6(>'@.1'(=,';* =/8"1/(B?@*' V E E E E E E E E E V E E E V V E E V7..*>",,(G1"8%&#6 <%6?",(9.:2,'S%*+ V E E E E E E E E E V E E E E E E E E5'/'6*1%"&6(91.66%&#(*3'()*1''* <%6?",(9.:2,'S%*+ V E E E E E E E V E V E E E E E E E EB3'(9,%:"*'(-#'&/" X"63%&#*.&(5.6* V E E E E E E E V V E E V E V E E V E E E V V E V E V V V V V E E V E V E E V EX3'&(G%/(Y.?1(9.?&*+Z6(T.>6(G%6"22'"1[ X"63%&#*.&(5.6* V E E E E E E E V V E E V E E E E E E E E E E E V E V V V V V V E V E V E E V E-;"/":'*1%;6(O.?6'(51%;'(R&/'S 7%&"&;%",(B%:'6 E V E E E E E V V E E E V E E E E E E E E E E E V E V V V V E E E V E E E E V EA"&D6W(="1&%&#6\(O.8(9.:2'&6"*%.&(M',"*'6(*.(5'[email protected]:" 7%&"&;%",(B%:'6 E V E E E E E E V V E E E E V E E E E E E E V E V E E V V V V E E V E E E E V EG'"/,+(I@@'&6%P'\(B",%>"&(-**";D6(%&(5"D%6*"& 7%&"&;%",(B%:'6 E V E E E E E E V V E E V E E E E V E E E E E E E V E V V V E V E V V E V E V E0G5(!.P'6(>+()';*.1 7%&"&;%",(B%:'6 E V E E E E E E V E E E V E E E E E E E E E E E V E V V V V V E E E E E E E V EF](=;.&.:%;(G"*" 7%&"&;%",(B%:'6 E V E E E E E E V E E E V E E E E E E E E E E E V E V V E V V E E V E E E E V EA?/#'*(^_`_\(M'";*%.&(@1.:("1.?&/(*3'(F] 0?"1/%"& E V E E E E E E V E E E V E E E E V E E E E E E V E V V E V E E E V V E V E E E7.1:?,"(I&'(^_`_\(G1%P'1Z6(M"&D%&#6 0?"1/%"& E V E E E E E E V E E E V E E E E V E E E E E E V E V V E V V E E V E E E E E EN%#3*%&#(F2(O"/1%"&Z6(X",, 0?"1/%"& E V E E E E E V E E E E V E E E E E E E E E E E V E E V E V V E E V V E E E V E!"22%&#(O+/1.2.8'1(O.*62.*6(";1.66(*3'(F] 0?"1/%"& E V E E E E E E V E E E V E E E E E E E E E V E V E V V E V V E E V V E V E E E!.6;.8(!'*1.(A.:>6\(%&*'1";*%P'(:"2 0?"1/%"& E V E E E E E E V E E E V E E E E E E E E E E E V E E V E V V E E V V E V E E EB3'(X.1,/(=;.&.:+(B?1&6(*3'(9.1&'1 0?"1/%"& E V E E E E E E V E E E E E E E E E E E E E E E V E V V E V E E E V E E E E E E!%&&'6.*"(=:2,.+:'&*(=S2,.1'1 !%&&'6.*"(5?>,%;(M"/%. E V E E E E E E E E E V V E V E E E E E E V V E V E V V E V V E E V V V E E V E-(!"2(.@(I,+:2%;(!'/",6 Q'8(Y.1D(B%:'6 E V E E E E E E V V E E E E E E E E E E E V V E V E V V E V V V V V E E E E E E-,,(.@(R&@,"*%.&Z6(N%**,'(5"1*6 Q'8(Y.1D(B%:'6 E V E E E E E V V E E E V E E E V E E E E V V E V E V V E V E E E V V E E E V E5"*36(*.(*3'(B.2(.@(*3'(O.:'(M?&(93"1*6 Q'8(Y.1D(B%:'6 E V E E E E E E V E E E V E V E E E E E E E E E V E V V E V V E V V V E E E E EB3'(=>>("&/(7,.8(.@(!.P%'6\(A.S(I@@%;'(M';'%2*6(`abc(d( Q'8(Y.1D(B%:'6 E V E E E E E E V V E E V E E E E E E V E E E E V E V V E V V E E V V E E E E EB3'(T.>,'66(M"*'(@.1(5'.2,'(N%D'(Y.? Q'8(Y.1D(B%:'6 E V E E E E E E V E V E V E E E E E E E E V V E V E V V E V V E E V E E E E E E-/P'1*%6':'&*\(A?6 F&%*'/(B';3&.,.#+ E V E E E E E E E E V E E V V E V E V E-/P'1*%6':'&*\(O',%;.2*'1 F&%*'/(B';3&.,.#+ E V E E E E E E E E V E E V V E V E V E-&",+$%&#(I>":"Z6();3'/?,' X"63%&#*.&(5.6* E V E E E E E E E V E E V E E E E V E E E E E E V E V V V E V E E E E E E E V EI6;"16(^_`_\(B3'(A'6*(5%;*?1'(Q.:%&''6 0?"1/%"& E E V E E E E V V E V E V E E E E E E E E E E E V E V V E V E E E V V E V E E EB3'(9.&6?:'1("&/(M'*"%,(51%;'(R&/%;'6(6%&;'(^__c 0?"1/%"& E E V E E E E V V V E E V E V E E E E E E V E E V E V V E V V E E V V V V E V EF](<.*%&#(R&*'&*%.&6 0?"1/%"& E E V E E E E V V V E E V E V E E E E E E V E E V E V V V V V E E V V E V E V E9.:2"1%6.&(.@(A'"1(!"1D'*6 Q'8(Y.1D(B%:'6 E E V E E E E E V V E E V E V E E E E V E V V E V E V V E V V E V V V E E E E E7";'6(.@(*3'(G'"/ Q'8(Y.1D(B%:'6 E E V E E E E E V E E E V E E E E E E E E E E E V E V V V V V E V V V E E E V EO.8(-:'1%;"&6()2'&/(B3'%1(G"+ Q'8(Y.1D(B%:'6 E E V E E E E V E E E E V E V E E E E E E V V E V E V V V E V E V V V V E E E E!%;3',,'(I>":"Z6(7":%,+(B1'' Q'8(Y.1D(B%:'6 E E V E E E E E V E E E V E E E E E E E E V V E V E V V V V V E V V V V V V V EQ'*7,%S(M'&*",6 Q'8(Y.1D(B%:'6 E E V E E E E E V V E E V E E E E E E E E E E E V E V V V E V E V V V E E E E E)*'1.%/6(.1(Q.*e(*3'(5?16?%*(%6(I& Q'8(Y.1D(B%:'6 E E V E E E E E V E E V V V E E V V E V V E E<"&;.?P'1Z6(I,+:2%;(<'&?' Q'8(Y.1D(B%:'6 E E V E E E E V E E E V V E V E V E V V E V V E V E V V V E V E E V V E E E E EI&(*3'(!"2\(7%P'(!"J.1(Q.1*3(].1'"&(51%6.&(9":26 X"63%&#*.&(5.6* E E V E E E E V E E E V V E E E E E E E E E E E V E V V V V V E E V E E V E V E)23'1'6(.@(R&@,?'&;'\(B3'(A?63(9":2"%#&(5%.&''16 X"63%&#*.&(5.6* E E V E E E E V E E E V V E E E E E E E E E E E V E V V E E V E V V V V E E V E-(<%6?",(0?%/'(*.(*3'(7%&"&;%",(91%6%6 7,.8%&#(G"*" E E E V E E E E E E E E V V V E E E E E=;.&.:%;(!',*/.8&(.@(^__bE^__a 7,.8%&#(G"*" E E E V E E E E E E E E V V V E V E E EX3'1'(G%/(-,,(*3'(!.&'+(0.[ 7,.8%&#(G"*" E E E V E E E V E E E E E V V V E V V E EN%@'(9+;,'(.@("(A''*,'(*31.?#3("(Y'"1 =/8"1/(B?@*' E E E E V E E V V V E E E E V V E E V E E E E E E E!;9,.?/Z6(!"D%&#(9.:%;6 );.**(!;9,.?/ E E E E V E E V E E V V V V V V V V E E V V V V V V V V-@#3"&%6*"&\(A'3%&/(*3'(71.&*(N%&' 7%&"&;%",(B%:'6 E E E E E V E V V V V E V E V E E V E E E E E E E V E V V E V E E V V E E E V EB.+.*"(B%:',%&'\(-(9.:2"&+(O%6*.1+ 7%&"&;%",(B%:'6 E E E E E V E E V V E E V E E E E E E E E E E E V E V V E V V E E V E V E E E E0"2:%&/'1(O?:"&(G'P',.2:'&* 0"2:%&/'1 E E E E E V E V E V V V V E V E V V E V E V V E E V V V V V V V V V V E V V E V="1*3f?"D'6\(X3+(B3'+(O"22'& 0?"1/%"& E E E E E V E V E E E V V E V E V V E E E V V E E V V V V V V E V V V E V V V ER1"&Z6(Q?;,'"1(51.#1"::' 0?"1/%"& E E E E E V E V E E E V V E V E V V E V E V V E E V V V V V V V V V V E V V V E)3"?&(X3%*'Z6(G.?>,'(!;B8%6* 0?"1/%"& E E E E E V E E V V E E V V E E E V E E E V E E E V E E V V E E E V V E V E E EB.+.*"Z6()*%;D(-;;','1"*.1(51.>,': 0?"1/%"& E E E E E V E E V E E V V E V E V V E E E V V E E V V E V V V E V V V E V E E E-,2%&'()D%%&#e(71.:(B';3&%;",(B?1&6(*.(B?;D6("&/()2''/ Q'8(Y.1D(B%:'6 E E E E E V E V E V V E V E E E E V E E E E V E E V E E V V E E E V V E E V V EA?/#'*(7.1';"6*6(P6U(M'",%*+ Q'8(Y.1D(B%:'6 E E E E E V E V V V V E V E V E E E E E E V V E E V V V V V V V V V V E V V V EO.8(*3'(0.P'1&:'&*(G'",*(8%*3(5"6*(M';'66%.&6 Q'8(Y.1D(B%:'6 E E E E E V E E V V E E V E E V E E E E E E E E E V V V E V E E V V V V V V E E!";(I1%'&*"*%.&(<%/'. -22,' E E E E E E V V E E E V V E V E V V E V V V V E E V E E E V E E VG',*"(-%12,"&'()"@'*+(<%/'. G',*" E E E E E E V V E E E V V V E E V V E V V V E E E V E E E V V E VB3'()*.1+(.@()*?@@ )*.1+(.@()*?@@(51.J';* E E E E E E V V V E V E V V V V E V E E E V V E E V V V V V V<%1#%&(-:'1%;"(-%12,"&'()"@'*+(<%/'. <%1#%&(-:'1%;" E E E E E E V E E E E V V V V V V V V V V E V E E V E E E V V E E

3"'')4&#45#,"$)0,&6&,7

8)$$),&6".2,$(0,($"%&'()*.8)$$),&6"9$:"$&#4;$)#'&,&-#.!(&:)#0"<&4=*&4=,&#4%&'()*.2,$(0,($&#4

>

? @ A

Fig. 7. Design space analysis of narrative visualization. Columns indicate recurring design elements and selected regions highlight patterns in the data. Region (1) shows clusters of orderingstrategies that correspond to distinct genres of visual narration. Region (2) highlights the consistency of interactive designs used by visualizations. Region (3) shows the under-utilization of strategiesto engage the user in the interactive functionality. Region (4) shows the under-utilization of common storytelling techniques across narrative visualizations.

Data Storytelling

Analysis of Vis

in Media

Friday, April 4, 14

Page 34: G mc ghee data stories

%&'()*&+),&-#./"'0$&1,&-# 2-($0" !"#"$%&'()*+,'

-&&.*"*'/(01"23(4(!"2

5"1*%*%.&'/(5.6*'1

7,.8(93"1*

9.:%;()*1%2

),%/'()3.8

7%,:(4(<%/'.(4(-&%:"*%.&

=6*">,%63%&#()3.*(4()2,"63();1''&

9.&6%6*'&*(<%6?",(5,"*@.1:

51.#1'66(A"1(4(B%:'>"1

C93';D,%6*C(51.#1'666(B1";D'1

-1;3%*';*?1'("&/(T?6*%;'(KA1..D,+&(91%:'(A,.;D6L 9.,?:>%"(F&%PU()RGN V E E E E E E VT.3&()&.8W6(93"1*(.@(G'"*36(@1.:(93.,'1" =/8"1/(B?@*' V E E E E E E5.,%*%;%"&6(->?6'(*3'%1(71''E:"%,%&#(51%P%,'#'6(>'@.1'(=,';* =/8"1/(B?@*' V E E E E E E7..*>",,(G1"8%&#6 <%6?",(9.:2,'S%*+ V E E E E E E5'/'6*1%"&6(91.66%&#(*3'()*1''* <%6?",(9.:2,'S%*+ V E E E E E EB3'(9,%:"*'(-#'&/" X"63%&#*.&(5.6* V E E E E E E E V V E E V E V E E V E E E V V E V EX3'&(G%/(Y.?1(9.?&*+Z6(T.>6(G%6"22'"1[ X"63%&#*.&(5.6* V E E E E E E E V V E E V E E E E E E E E E E E V E-;"/":'*1%;6(O.?6'(51%;'(R&/'S 7%&"&;%",(B%:'6 E V E E E E E V V E E E V E E E E E E E E E E E V EA"&D6W(="1&%&#6\(O.8(9.:2'&6"*%.&(M',"*'6(*.(5'[email protected]:" 7%&"&;%",(B%:'6 E V E E E E E E V V E E E E V E E E E E E E V E V E EG'"/,+(I@@'&6%P'\(B",%>"&(-**";D6(%&(5"D%6*"& 7%&"&;%",(B%:'6 E V E E E E E E V V E E V E E E E V E E E E E E E V E V V V E V E V V E V E V E0G5(!.P'6(>+()';*.1 7%&"&;%",(B%:'6 E V E E E E E E V E E E V E E E E E E E E E E E V EF](=;.&.:%;(G"*" 7%&"&;%",(B%:'6 E V E E E E E E V E E E V E E E E E E E E E E E V E V V E V V E E V E E E E V EA?/#'*(^_`_\(M'";*%.&(@1.:("1.?&/(*3'(F] 0?"1/%"& E V E E E E E E V E E E V E E E E V E E E E E E V E V V E V E E E V V E V E E E7.1:?,"(I&'(^_`_\(G1%P'1Z6(M"&D%&#6 0?"1/%"& E V E E E E E E V E E E V E E E E V E E E E E E V E V V E V V E E V E E E E E EN%#3*%&#(F2(O"/1%"&Z6(X",, 0?"1/%"& E V E E E E E V E E E E V E E E E E E E E E E E V E E V E V V E E V V E E E V E!"22%&#(O+/1.2.8'1(O.*62.*6(";1.66(*3'(F] 0?"1/%"& E V E E E E E E V E E E V E E E E E E E E E V E V E V V E V V E E V V E V E E E!.6;.8(!'*1.(A.:>6\(%&*'1";*%P'(:"2 0?"1/%"& E V E E E E E E V E E E V E E E E E E E E E E E V E E V E V V E E V V E V E E EB3'(X.1,/(=;.&.:+(B?1&6(*3'(9.1&'1 0?"1/%"& E V E E E E E E V E E E E E E E E E E E E E E E V E V V E V E E E V E E E E E E!%&&'6.*"(=:2,.+:'&*(=S2,.1'1 !%&&'6.*"(5?>,%;(M"/%. E V E E E E E E E E E V V E V E E E E E E V V E V E V V E V V E E V V V E E V E-(!"2(.@(I,+:2%;(!'/",6 Q'8(Y.1D(B%:'6 E V E E E E E E V V E E E E E E E E E E E V V E V E V V E-,,(.@(R&@,"*%.&Z6(N%**,'(5"1*6 Q'8(Y.1D(B%:'6 E V E E E E E V V E E E V E E E V E E E E V V E V E V V E V E E E V V E E E V E5"*36(*.(*3'(B.2(.@(*3'(O.:'(M?&(93"1*6 Q'8(Y.1D(B%:'6 E V E E E E E E V E E E V E V E E E E E E E E E V E V V E V V E V V V E E E E EB3'(=>>("&/(7,.8(.@(!.P%'6\(A.S(I@@%;'(M';'%2*6(`abc(d( Q'8(Y.1D(B%:'6 E V E E E E E E V V E E V E E E E E E V E E E E V E V V E V V E E V V E E E E EB3'(T.>,'66(M"*'(@.1(5'.2,'(N%D'(Y.? Q'8(Y.1D(B%:'6 E V E E E E E E V E V E V E E E E E E E E V V E V E V V E V V E E V E E E E E E-/P'1*%6':'&*\(A?6 F&%*'/(B';3&.,.#+ E V E E E E E-/P'1*%6':'&*\(O',%;.2*'1 F&%*'/(B';3&.,.#+ E V E E E E E-&",+$%&#(I>":"Z6();3'/?,' X"63%&#*.&(5.6* E V E E E E E E E V E E V E E E E V E E E E E E V E V V V E V E E E E E E E V EI6;"16(^_`_\(B3'(A'6*(5%;*?1'(Q.:%&''6 0?"1/%"& E E V E E E E V V E V E V E E E E E E E E E E E V E V V E V E E E V V E V E E EB3'(9.&6?:'1("&/(M'*"%,(51%;'(R&/%;'6(6%&;'(^__c 0?"1/%"& E E V E E E E V V V E E V E V E E E E E E V E E V E V V E V V E EF](<.*%&#(R&*'&*%.&6 0?"1/%"& E E V E E E E V V V E E V E V E E E E E E V E E V E9.:2"1%6.&(.@(A'"1(!"1D'*6 Q'8(Y.1D(B%:'6 E E V E E E E E V V E E V E V E E E E V E V V E V E V V E V V E V V V E E E E E7";'6(.@(*3'(G'"/ Q'8(Y.1D(B%:'6 E E V E E E E E V E E E V E E E E E E E E E E E V E

Segal and Heer, 2010

vis.stanford.edu/papers/narrative

Data Storytelling

Analysis of Vis

in Media

Friday, April 4, 14

Page 35: G mc ghee data stories

Sources of Inspiration:Comic Books

MoviesVideo Games

Data Storytelling

Analysis of Vis

in Media

Friday, April 4, 14

Page 36: G mc ghee data stories

Data Storytelling

Analysis of Vis

in Media

Scott McCloud:Understanding Comics

Friday, April 4, 14

Page 37: G mc ghee data stories

The “Science Fair Poster”

Using Space to Lay Out Regions; Directional Reading

Friday, April 4, 14

Page 38: G mc ghee data stories

The “Science Fair Poster”

Using Space to Lay Out Regions; Directional Reading

“Stimulating Default View”

Friday, April 4, 14

Page 39: G mc ghee data stories

The “Martini Glass” Linear Narrative Followed by Individual Exploration

Friday, April 4, 14

Page 40: G mc ghee data stories

The “Data Slide Show”

Linear Narrative With Interaction Within Each Frame

Friday, April 4, 14

Page 41: G mc ghee data stories

Linear Narratives Using Motion Graphics, Voiceover“Videographics”

Video: Hans Rosling:

http://www.youtube.com/watch?v=jbkSRLYSojo

Friday, April 4, 14

Page 42: G mc ghee data stories

Annotated Video

Bill Lane Center Documentary on the Western Energy Boom

Friday, April 4, 14

Page 43: G mc ghee data stories

Annotated Video

Enriching Video at Timed Cuepoints with Popcorn Maker

Friday, April 4, 14

Page 44: G mc ghee data stories

Video/Interactive Hybrid

“Data Docs” Prototype with Clickable, API-Fed Charts

Friday, April 4, 14

Page 45: G mc ghee data stories

Five Tips for Data Visualizations that

Communicate

Friday, April 4, 14

Page 46: G mc ghee data stories

• As powerful as visualization can be to enable rapid sense-making, many visualizations require a lot of context and interpretation, especially static, printed visualizations.

• Think of the annotation layer as like the narrator’s voiceover in a documentary film. In fact, if you make a motion video, that might literally what it would be.

Raise Your Narrative Voice

The New York Times

Tip #1: Provide an “Annotation” Layer with Explanations

Friday, April 4, 14

Page 47: G mc ghee data stories

Friday, April 4, 14

Page 48: G mc ghee data stories

Friday, April 4, 14

Page 49: G mc ghee data stories

• If data visualization is based in converting quantitative or qualitative data values into visual marks, your user needs a key or legend to convert those back into the original meaning

• While there are conventions (up is higher, right is forward in time), they are frequently broken. You need to be as clear as possible, even if your vis is less “cool” that way.

• Most maps without scales are almost useless as maps.

Help the User De-Code What You Encoded

Tip #2: Always Explain Symbology and Scale

Friday, April 4, 14

Page 50: G mc ghee data stories

Tip #2: Always Explain Symbology and Scale

Friday, April 4, 14

Page 51: G mc ghee data stories

Friday, April 4, 14

Page 52: G mc ghee data stories

Tip #2: Always Explain Symbology and Scale

Friday, April 4, 14

Page 53: G mc ghee data stories

How Many Encodings?

Tip #2: Always Explain Symbology and Scale

Friday, April 4, 14

Page 54: G mc ghee data stories

• Position (teams, records, payroll)• Number (record, payroll)• Icons/Text (teams)• Line (connection between record

and payroll)• Angle (relationship betw. record

and payroll)• Color (relationship between

record and payroll)• Line thickness (size of payroll)

How Many Encodings?

Tip #2: Always Explain Symbology and Scale

Friday, April 4, 14

Page 55: G mc ghee data stories

• Interactive visualizations can be intimidating or befuddling when they show many records, especially over a long time series.

• Guiding the user through “snapshots”of interesting states –!zoom, filter and query –!will help them get the most out of the visualization.

Visualization: The Guided Tour

Tip #3: Offer Main Points of Visualization in a Sequence

Friday, April 4, 14

Page 56: G mc ghee data stories

Tip #3: Offer Main Points of Visualization in a Sequence

Friday, April 4, 14

Page 58: G mc ghee data stories

• Linear narrative draws reader through sequence

• Heavy use of text annotation and headline writing

• Smooth transitions help eye follow change

Tip #3: Offer Main Points of Visualization in a Sequence

Friday, April 4, 14

Page 59: G mc ghee data stories

• Also known as “details on demand,” interactive visualizations are richer when they give you as much info as possible on individual measures

• In that sense, they are database front-ends in addition to graphical summaries.

Visualizations are Databases

Tip #4: Where Possible, Offer Record-Level Detail

Friday, April 4, 14

Page 63: G mc ghee data stories

Tip #4: Where Possible, Offer Record-Level Detailhttp://citynature.stanford.edu/

Friday, April 4, 14

Page 64: G mc ghee data stories

Tip #4: Where Possible, Offer Record-Level Detailhttp://citynature.stanford.edu/

Friday, April 4, 14

Page 65: G mc ghee data stories

Tip #4: Where Possible, Offer Record-Level Detailhttp://citynature.stanford.edu/

Friday, April 4, 14

Page 66: G mc ghee data stories

Tip #4: Where Possible, Offer Record-Level Detailhttp://mappingtexts.stanford.edu/

Friday, April 4, 14

Page 67: G mc ghee data stories

Tip #4: Where Possible, Offer Record-Level Detailhttp://mappingtexts.stanford.edu/

Wish we had could read original pages...

Friday, April 4, 14

Page 68: G mc ghee data stories

• Interactive visualizations can be treasure troves of information. Just because you chose not to highlight or showcase a particular point doesn’t mean that it isn’t of interest to someone else.

• Offering “deep links” into your visualization makes it more useful for everyone

Assist Collective Discovery

Tip #5: Enable Saving the Visualization State

A “URL Encoded String” passes information about the current state of a visualization through the browser’s location bar.

Example: http://url.com/#p-page-main/layer-4/subLayer-0/hide-0/?

Friday, April 4, 14

Page 70: G mc ghee data stories

Linked Comment ThreadTip #5: Enable Saving the Visualization State

Friday, April 4, 14

Page 71: G mc ghee data stories

Linked Comment ThreadTip #5: Enable Saving the Visualization State

Friday, April 4, 14

Page 72: G mc ghee data stories

http://projects.nytimes.com/census/2010/explorer

“Mapping America: Every City, Every Block,” The New York Times (2010)

Tip #5: Enable Saving the Visualization State

Friday, April 4, 14

Page 73: G mc ghee data stories

http://projects.nytimes.com/census/2010/explorer

“Mapping America: Every City, Every Block,” The New York Times (2010)

Tip #5: Enable Saving the Visualization State

Friday, April 4, 14

Page 74: G mc ghee data stories

Recap: Tips for Data Visualizations that Communicate

Friday, April 4, 14

Page 75: G mc ghee data stories

Tip #1: Provide an “Annotation” Layer with Explanations

Recap: Tips for Data Visualizations that Communicate

Friday, April 4, 14

Page 76: G mc ghee data stories

Tip #1: Provide an “Annotation” Layer with ExplanationsTip #2: Always Explain Symbology and Scale

Recap: Tips for Data Visualizations that Communicate

Friday, April 4, 14

Page 77: G mc ghee data stories

Tip #1: Provide an “Annotation” Layer with ExplanationsTip #2: Always Explain Symbology and ScaleTip #3: Offer Main Points of Visualization in a Sequence

Recap: Tips for Data Visualizations that Communicate

Friday, April 4, 14

Page 78: G mc ghee data stories

Tip #1: Provide an “Annotation” Layer with ExplanationsTip #2: Always Explain Symbology and ScaleTip #3: Offer Main Points of Visualization in a SequenceTip #4: Where Possible, Offer Record-Level Detail

Recap: Tips for Data Visualizations that Communicate

Friday, April 4, 14

Page 79: G mc ghee data stories

Tip #1: Provide an “Annotation” Layer with ExplanationsTip #2: Always Explain Symbology and ScaleTip #3: Offer Main Points of Visualization in a SequenceTip #4: Where Possible, Offer Record-Level DetailTip #5: Enable Saving the Visualization State

Recap: Tips for Data Visualizations that Communicate

Friday, April 4, 14

Page 80: G mc ghee data stories

!"##$%&'(#)*#"+',$#-'.$/0)1$2)#$3%“Data Slide Show”

Homework assignment for week two

Microsoft ExcelOpen O#ce CalcGoogle DocsTableau DesktopIBM ManyEyes

Gapminder DesktopGoogle Fusion TablesR

http://microsoft.com/officehttp://openoffice.orghttp://docs.google.comhttp://tableausoftware.com/http://www-958.ibm.com/software/analytics/labs/manyeyes//http://gapminder.org/desktophttp://google.com/fusiontableshttp://r-project.org

Common Charting Applications

Friday, April 4, 14

Page 81: G mc ghee data stories

Free and Web-Based Applications

Tableau Publichttp://www.tableausoftware.com/public

Price: Free

Pros: Great design Supports many chart forms Interactive and searchable Combine charts in single Information “dashboard”

Cons: Windows-only Your data is public Slow performance

!"##$%&'(#)*#"+',$#-'.$/0)1$2)#$3%

Friday, April 4, 14

Page 82: G mc ghee data stories

Friday, April 4, 14

Page 83: G mc ghee data stories

d3js.org

Friday, April 4, 14

Page 84: G mc ghee data stories

!"##$%&'(#)*#"+',$#-'.$/0)1$2)#$3%“Data Slide Show”

Homework assignment for week two

Flowing DataVisual ComplexityInfostheticsVisualising DataVisual.ly blogScott Murray’s D3Tutorials

http://flowingdata.comhttp://visualcomplexity.comhttp://infosthetics.comhttp://visualisingdata.comhttp://visual.lyhttp://alignedleft.com

Blogs and Resources

Friday, April 4, 14

Page 85: G mc ghee data stories

Part 1 - FOUNDATIONS!"Chapter 1 - Why Visualize? Information to Wisdom!"Chapter 2 - Forms and Functions: Visualization as a Technology!"Chapter 3 - The Beauty Paradox: Art and Communication!"Chapter 4 - Exposition, Exploration, and the Complexity Challenge

Part 2 - COGNITION!"Chapter 5 - The Eye and the Visual Brain!"Chapter 6 - Visualizing for the Mind!"Chapter 7 - Images in the Head

Part 3 - PRACTICE!"Chapter 8 - Creating Information Graphics!"Chapter 9 - Interactive Graphics and Visualizations

The “Book” on Narrative Visualization

The Functional Art

By Alberto Cairohttp://thefunctionalart.com

Friday, April 4, 14

Page 86: G mc ghee data stories

Thanks!

Get in touch:[email protected], @mcgeoff

Bill Lane Center for the American Westhttp://west.stanford.edu

Journalism in the Age of Datahttp://datajournalism.stanford.edu

Friday, April 4, 14