Jeffrey Heer · 12 May 2009

27
stanford hci group / cs376 http:// cs376.stanford.edu Jeffrey Heer · 12 May 2009 Information Visualization

description

Information Visualization. Jeffrey Heer · 12 May 2009. Why do we create visualizations?. Answer questions (or discover them) Make decisions See data in context Expand memory Support graphical calculation Find patterns Present argument or tell a story Inspire. - PowerPoint PPT Presentation

Transcript of Jeffrey Heer · 12 May 2009

Page 1: Jeffrey Heer · 12 May 2009

stanford hci group / cs376

http://cs376.stanford.eduJeffrey Heer · 12 May 2009

Information Visualization

Page 2: Jeffrey Heer · 12 May 2009

Why do we create visualizations? Answer questions (or discover them)

Make decisions See data in context Expand memory Support graphical calculation Find patterns Present argument or tell a story Inspire

Page 3: Jeffrey Heer · 12 May 2009

Three functions of visualizationsRecord: store information

Photographs, blueprints, …

Analyze: support reasoning about information Process and calculate Reason about data Feedback and interaction

Communicate: convey information to others Share and persuade Collaborate and revise Emphasize important aspects of data

Page 4: Jeffrey Heer · 12 May 2009

[Playfair 1786]

Page 5: Jeffrey Heer · 12 May 2009

Data in context: Cholera outbreak

In 1854 John Snow plotted the position of each cholera case on a map. [from Tufte 83]

Page 6: Jeffrey Heer · 12 May 2009

Data in context: Cholera outbreak

Used map to hypothesize that pump on Broad St. was the cause. [from Tufte 83]

Page 7: Jeffrey Heer · 12 May 2009

Challenge

More and more unseen data Faster creation and collection Faster dissemination

5 exabytes of new information in 2002 [Lyman 03] 37,000 Libraries of Congress

161 exabytes in 2006 [Gantz 07]

Need better tools and algorithms for visually conveying information

Page 8: Jeffrey Heer · 12 May 2009

Goals of Visualization research1. Understand how visualizations convey

information to people What do people perceive/comprehend? How do visualizations correspond with mental

models of data?

2. Develop principles and techniques for creating effective visualizations and supporting analysis

Amplify perception and cognition Strengthen connection between visualization and

mental models of data

Page 9: Jeffrey Heer · 12 May 2009

Graphical Perception

Page 10: Jeffrey Heer · 12 May 2009

How many 3’s

1281768756138976546984506985604982826762980985845822450985645894509845098094358590910302099059595957725646750506789045678845789809821677654876364908560912949686

Page 11: Jeffrey Heer · 12 May 2009

How many 3’s

1281768756138976546984506985604982826762980985845822450985645894509845098094358590910302099059595957725646750506789045678845789809821677654876364908560912949686

Page 12: Jeffrey Heer · 12 May 2009

[Cleveland and McGill 84]

Page 13: Jeffrey Heer · 12 May 2009

[Cleveland and McGill 84]

Page 14: Jeffrey Heer · 12 May 2009

[Cleveland and McGill 84]

Page 15: Jeffrey Heer · 12 May 2009

Relative magnitude estimationMost accurate Position (common) scale

Position (non-aligned) scale

Length Slope Angle

Area

Volume

Least accurate Color hue-saturation-density

Page 16: Jeffrey Heer · 12 May 2009

Mackinlay’s ranking of encodingsQUANTITATIVE ORDINAL NOMINAL

Position Position PositionLength Density (Value) Color HueAngle Color Sat TextureSlope Color Hue ConnectionArea (Size) Texture ContainmentVolume Connection Density (Value)Density (Value) Containment Color SatColor Sat Length ShapeColor Hue Angle LengthTexture Slope AngleConnection Area (Size) SlopeContainment Volume AreaShape Shape Volume

Page 17: Jeffrey Heer · 12 May 2009

Visualization Techniques

Page 18: Jeffrey Heer · 12 May 2009

18

Page 19: Jeffrey Heer · 12 May 2009

19

Route MapsOverlaid Route Sketched Route

Agrawala and Stolte, Rendering Effective Route Maps, SIGGRAPH 2001

1. Find cognitive and perceptual principles

2. Optimize the visualization according to these

principles

Page 20: Jeffrey Heer · 12 May 2009

20

Hierarchical Edge Bundles [Holten 06]

Page 21: Jeffrey Heer · 12 May 2009

21

Dynamic Queries

TimeSearcher [Hochheiser and Shneiderman 2001]

Page 22: Jeffrey Heer · 12 May 2009

22

DTI-Query [Akers et al. 2004, Sherbondy, et al. 2005]

Page 23: Jeffrey Heer · 12 May 2009

23Matthew Ericson, NY Times

2004 presidential election

Page 24: Jeffrey Heer · 12 May 2009

24Matthew Ericson, NY Times

2004 presidential election

Page 25: Jeffrey Heer · 12 May 2009

25

2004 presidential election

http://www-personal.umich.edu/~mejn/election/

Page 26: Jeffrey Heer · 12 May 2009

26From Cartography, Dent

Page 27: Jeffrey Heer · 12 May 2009

27From Cartography, Dent