15
stanford / cs448b http://cs448b.stanford.edu 14 January 2009 Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment 2: Exploratory Data Analysis Use visualization software (Tableau) to form & answer questions First steps: Step 1: Pick a domain Step 2: Pose questions Step 3: Find Data Iterate Create visualizations Interact with data Refine your questions Make wiki notebook Keep record of your analysis Prepare a final graphic and caption Due before class on Monday, January 26 Last Time: Data and Image Models The Big Picture task data physical type int, float, etc. abstract type nominal, ordinal, etc. domain metadata semantics conceptual model processing algorithms mapping visual encoding visual metaphor image visual channel retinal variables [based on slide from Munzner]

Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment

Embed Size (px)

Citation preview

Page 1: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment

stanford / cs448b

http://cs448b.stanford.edu14 January 2009

Visualization (Re-)Design

Jeffrey Heerassistant: Jason Chuang

Assignment 2: Exploratory Data Analysis

Use visualization software (Tableau) to form & answer questionsFirst steps:

Step 1: Pick a domainStep 2: Pose questionsStep 3: Find DataIterate

Create visualizationsInteract with dataRefine your questions

Make wiki notebookKeep record of your analysisPrepare a final graphic and caption

Due before class onMonday, January 26

Last Time:Data and Image Models

The Big Picturetask

dataphysical type

int, float, etc.abstract type

nominal, ordinal, etc.

domainmetadatasemantics conceptual model

processingalgorithms

mappingvisual encodingvisual metaphor

imagevisual channelretinal variables

[based on slide from Munzner]

Page 2: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment

Taxonomy

1D (sets and sequences)Temporal2D (maps)3D (shapes)nD (relational)Trees (hierarchies)Networks (graphs)

Are there others?The eyes have it: A task by data type taxonomy for information

visualization [Shneiderman 96]

Nominal, Ordinal and Quantitative

N - Nominal (labels)Operations: =, ≠

O - OrderedOperations: =, ≠, <, >

Q - Interval (location of zero arbitrary)Operations: =, ≠, <, >, -Can measure distances or spans

Q - Ratio (zero fixed)Operations: =, ≠, <, >, -, Can measure ratios or proportions

S. S. Stevens, On the theory of scales of measurements, 1946

PositionSizeValueTextureColorOrientationShape

Others?

Visual Encoding Variables Design Criteria (Mackinlay)

ExpressivenessA set of facts is expressible in a visual language if the sentences

(i.e. the visualizations) in the language express all the facts in the set of data, and only the facts in the data.

EffectivenessA visualization is more effective than another visualization if the

information conveyed by one visualization is more readily perceived than the information in the other visualization.

Page 3: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment

Mackinlay’s Ranking

Conjectured effectiveness of the encoding

Assignment 1

Assignment 1 Statistics

Visualization Type

0 2 4 6 8 10 12 14

Angular Plot

Radar Plot

SPLOM

Radial Plot

Area Plot

Line Chart

Bar Chart

Dot Plot

Grouped Bars

Assignment 1 Statistics

Data Transformations

0 2 4 6 8 10 12 14 16

Aggregate

Filter

Other

Reverse Log

Log

Page 4: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment

Assignment 1 Statistics

Over 20% of charts are missing titles.1/3 of charts have insufficient labels.Only 1 has a caption.

Dot Plots

Page 5: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment
Page 6: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment

Line Charts

Page 7: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment

Bar Charts

Page 8: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment
Page 9: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment
Page 10: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment
Page 11: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment
Page 12: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment

Other Approaches

Page 13: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment
Page 14: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment

Design Considerations

Title, labels, legend, captions!

Expressiveness and EffectivenessAvoid unexpressive marks (lines? bars? gradients!)Use perceptually effective encodingsDon’t distract: faint gridlines, pastel highlights/fillsThe “elimination diet” approach – start minimal

Support relevant comparisonsBetween elements, to a reference line, or to totals

Contest Submission

If you are so inclined, consider submitting your visualization to the chance journal contest.

http://www.public.iastate.edu/~larsen/graphics%20contest.pdf

Visualization (Re-)Design

In-Class Design Exercise

Task: Analyze and Re-design visualizationIdentify data variables (n,o,q) and encodingsCritique the design: what works, what doesn’tSketch a re-design to improve communicationPresent result to the class

Break into groups (~5 people per group)You have 20 minutes.

Page 15: Visualization (Re-)Design - Stanford HCI Grouphci.stanford.edu/cs448b/w09/lectures/20090114-Discussion.pdf · Visualization (Re-)Design Jeffrey Heer assistant: Jason Chuang Assignment

Re-Design Presentation (5 min)

1. Describe the data and visualization2. Present your critique3. Share your re-design

Each group member should speakIntroduce yourself: name, position, department