48
Designing Great Visualizations Jock D. Mackinlay Director, Visual Analysis, Tableau Software

Designing Great Visualizations

Embed Size (px)

DESCRIPTION

Designing Great Visualizations. Jock D. Mackinlay Director, Visual Analysis, Tableau Software. Outline. Examples from the history of visualization Computer-based visualization has deep roots Human perception is a fundamental skill Lessons for designing great visualizations - PowerPoint PPT Presentation

Citation preview

Page 1: Designing Great Visualizations

Designing Great Visualizations

Jock D. MackinlayDirector, Visual Analysis, Tableau Software

Page 2: Designing Great Visualizations

Outline+ Examples from the history of visualization

+ Computer-based visualization has deep roots + Human perception is a fundamental skill

+ Lessons for designing great visualizations+ Human perception is powerful+ Human perception has limits+ Use composition and interactivity to extend beyond these limits+ Finally, great designs tell stories with data

+ Image sources:+ www.math.yorku.ca/SCS/Gallery+ www.henry-davis.com/MAPS

Page 3: Designing Great Visualizations

Visual Representations are Ancient+ 6200 BC: Wall image found in Catal Hyük, Turkey

+ Painting or map?

Page 4: Designing Great Visualizations

Two Common Visual Representations of DataPresentations: Using vision to communicate

+ Two roles: presenter & audience+ Experience: persuasive

Visualizations: Using vision to think+ Single role: question answering+ Experience: active

1999: Morgan Kaufmann

Page 5: Designing Great Visualizations

Maps as Presentation+ 1500 BC: Clay tablet from Nippur, Babylonia

+ Evidence suggests it is to scale+ Perhaps plan to repair city defenses

Page 6: Designing Great Visualizations

Maps as Visualization+ 1569: Mercator projection

+ Straight line shows direction

Page 7: Designing Great Visualizations

William Playfair: Abstract Data Presentation+ 1786: The Commercial and Political Atlas (Book)

+ 1801: Pie chart

Page 8: Designing Great Visualizations

Dr. John Snow: Statistical Map Visualization+ 1855: London Cholera Epidemic

+ It is also a presentation

Broad StreetPump

Page 9: Designing Great Visualizations

Charles Minard: Napoleon’s March+ 1869: Perhaps the most famous data presentation

Page 10: Designing Great Visualizations

Darrell Huff: Trust+ 1955: How to Lie With Statistics (Book)

+ Trust is a central design issue+ Savvy people will always question data views

+ Does a data view include the origin?+ Is the aspect ratio appropriate?

Page 11: Designing Great Visualizations

Jacques Bertin: Semiology of Graphics (Book) + 1967: Graphical vocabulary

+ MarksPointsLinesAreas

+ Position

+ Statistical mapping

+ RetinalColorSizeShapeGrayOrientationTexture

x x x x x

x

x

x

x

xx

x

xx

xx

Page 12: Designing Great Visualizations

Jacques Bertin (continued)+ Visual analysis by sorting visual tables

+ Technology

Page 13: Designing Great Visualizations

Jock Mackinlay: Automatic Presentation+ 1986: PhD Dissertation, Stanford

+ Extended and automated Bertin’s semiology+ APT: A Presentation Tool

Page 14: Designing Great Visualizations

Scientific Visualization+ 1986: NSF panel and congressional support

Wilhelmson et al

Page 15: Designing Great Visualizations

Richard Becker & William Cleveland+ 1987: Interactive brushing

Selection

Related marks

Page 16: Designing Great Visualizations

Information Visualization+ 1989: Stuart Card, George Robertson, Jock Mackinlay

+ Abstract data+ 2D & 3D interactive graphics

+ 1991: Perspective Wall & Cone Tree

Page 17: Designing Great Visualizations

Book: Readings in Information Visualization+ 1999: Over a decade of research

+ Card, Mackinlay, Shneiderman+ An established process of visual analysis

+ Involves both data and view+ Interactive and exploratory

Data Transformations

Data

RawData

DataTables

Human Interaction (controls)

Visual Mappings

ViewTransformations

View TaskTask

VisualStructures

Views

Page 18: Designing Great Visualizations

Chris Stolte+ 2003: PhD Dissertation, Stanford

+ Extended the semiology from Bertin & Mackinlay+ VizQL connected visualizations to databases+ Accessible drag-and-drop interface

VizQL

Query Data Interpreter Visual Interpreter View

Page 19: Designing Great Visualizations

Visual Analysis for Everyone+ 2008: Tableau Customer Conference

Page 20: Designing Great Visualizations

Human Perception is Powerful+ How many 9s?

Page 21: Designing Great Visualizations

Human Perception is Powerful+ Preattentive perception:

Page 22: Designing Great Visualizations

Traditional Use: Negative Values

+ However, mental math is slow

Page 23: Designing Great Visualizations

Length

Position

Cleveland & McGill: Quantitative PerceptionMore accurate

Less accurate

Angle Slope

Volume

Area

Color Density

Page 24: Designing Great Visualizations

Exploiting Human Perception

Page 25: Designing Great Visualizations

Bertin’s Three Levels of Reading+ Elementary: single value

+ Intermediate: relationships between values

+ Global: relationships of the whole

Page 26: Designing Great Visualizations

Global Reading: Scatter View

+ Bertin image: A relationship you can see during an instant of perception

Page 27: Designing Great Visualizations

Effectiveness Depends on the Data Type+ Data type

+ Nominal: Eagle, Jay, Hawk+ Ordinal: Monday, Tuesday, Wednesday, …+ Quantitative: 2.4, 5.98, 10.1, …

+ Area+ Nominal: Conveys ordering+ Ordinal:+ Quantitative:

+ Color+ Nominal:+ Ordinal:+ Quantitative:

Page 28: Designing Great Visualizations

NominalPositionShapeColor hueGray rampColor rampLengthAngleArea

Ranking of Tableau Encodings by Data Type

QuantitativePosition

LengthAngleArea

Gray rampColor ramp

Color hueShape

OrdinalPosition

Gray rampColor rampColor hue

LengthAngleArea

Shape

Page 29: Designing Great Visualizations

Human Perception is Limited+ Bertin’s synoptic of data views

+ 1, 2, 3, n data dimensions+ The axes of data views:

≠ ReorderableO OrderedT Topographic

+ Network views+ Impassible barrier

+ Below are Bertin’s images + Above requires

+ Composition+ Interactivity

+ First a comment about 3D

Page 30: Designing Great Visualizations

3D Graphics Does Not Break the Barrier+ Only adds a single dimension+ Creates occlusions+ Adds orientation complexities+ Easy to get lost+ Suggests a physical metaphor

Page 31: Designing Great Visualizations

Composition: Minard’s March+ Two images:

Page 32: Designing Great Visualizations

Composition: Small Multiples

Page 33: Designing Great Visualizations

Composition: Dashboards

Page 34: Designing Great Visualizations

Interactivity: Bertin’s Sorting of Data Views

Page 35: Designing Great Visualizations

Interactivity: Too Much Data Scenario

Page 36: Designing Great Visualizations

Interactivity: Aggregation

Page 37: Designing Great Visualizations

Interactivity: Filtering

Page 38: Designing Great Visualizations

Interactivity: Brushing

Page 39: Designing Great Visualizations

Interactivity: Links

Page 40: Designing Great Visualizations

Telling Stories With Data+ What are the good school districts in the Seattle area?

+ Detailed reading+ One school or school district at a time

Page 41: Designing Great Visualizations

Telling Stories With Data (continued)+ I needed a statistical map

Page 42: Designing Great Visualizations

Telling Stories With Data (continued)+ Positive trend views online+ Easy to see that the district

is stronger than the state+ Harder to see that reading

is stronger than math

+ Found the source data, which is a good thing about public agencies

Page 43: Designing Great Visualizations

Telling Stories With Data (continued)+ Reading is clearly better than math

Page 44: Designing Great Visualizations

Telling stories with data (continued)

+ Moral: Always Question Data

Page 45: Designing Great Visualizations

Telling Effective Stories+ Trust: a key design issue+ Expressive: convey the data accurately+ Effective: exploit human perception

+ Use the graphical vocabulary appropriately+ Utilize white space+ Avoid extraneous material

+ Context: Titles, captions, units, annotations, …

Page 46: Designing Great Visualizations

Stories Involve More Than Data+ Aesthetics: What is effective is often affective+ Style: Include information about who you are+ Playful: Allow people to interact with the data views+ Vivid: Make data views memorable

Page 47: Designing Great Visualizations

Summary+ Visualization & presentation+ Human perception is powerful & limited+ Coping with Bertin’s barrier

+ Composition+ Interactivity

+ Sorting+ Filtering+ Aggregation+ Brushing + Linking

+ Telling stories with data+ Trust is a key design issue+ Always question data

Page 48: Designing Great Visualizations

Resources+ My email: [email protected]+ Edward Tufte (www.edwardtufte.com)

+ The Visual Display of Quantitative Information+ Beautiful Evidence

+ Jacques Bertin + Semiology of Graphics, University of Wisconsin Press+ Graphics and Graphic Information Processing, deGruyter

+ Colin Ware on human perception & visualization+ Information Visualization, Morgan Kaufmann

+ William S Cleveland+ The Elements of Graphic Data, Hobart Press