CSE 512 - Data Visualization A1...

145
CSE 512 - Data Visualization A1 Review Jeffrey Heer University of Washington

Transcript of CSE 512 - Data Visualization A1...

Page 1: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

CSE 512 - Data Visualization

A1 Review

Jeffrey Heer University of Washington

Page 2: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Last Time: Data & Image Models

Page 3: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

The Big Picture

task questions, goals assumptions

data physical data type conceptual data type

domain metadata semantics conventions

processing algorithms

mapping visual encoding

image visual channel graphical marks

Page 4: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

N - Nominal (labels or categories) ! Operations: =, ≠

O - Ordered ! Operations: =, ≠, <, >

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

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

Nominal, Ordinal & Quantitative

Page 5: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Position (x 2) Size Value Texture Color Orientation Shape

Others?

Visual Encoding Variables

Page 6: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Bertin’s “Levels of Organization”

Nominal Ordinal Quantitative

N O Q

N O Q

N O Q

N O

N

N

N

Position

Size

Value

Texture

Color

Orientation

Shape

Note: Q ⊂ O ⊂ N

Page 7: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Assume k visual encodings and n data attributes. We would like to pick the “best” encoding among a combinatorial set of possibilities of size (n+1)k

Principle of Consistency The properties of the image (visual variables) should match the properties of the data.

Principle of Importance Ordering Encode the most important information in the most effective way.

Choosing Visual Encodings

Page 8: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Expressiveness A 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.

Effectiveness A 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.

Design Criteria [Mackinlay 86]

Page 9: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Tell the truth and nothing but the truth (don’t lie, and don’t lie by omission)

Use encodings that people decode better (where better = faster and/or more accurate)

Design Criteria Translated

Page 10: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Effectiveness Rankings [Mackinlay 86]QUANTITATIVE ORDINAL NOMINAL Position Position Position Length Density (Value) Color Hue Angle Color Sat Texture Slope Color Hue Connection Area (Size) Texture Containment Volume Connection Density (Value) Density (Value) Containment Color Sat Color Sat Length Shape Color Hue Angle Length Texture Slope Angle Connection Area (Size) Slope Containment Volume Area Shape Shape Volume

Page 11: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Effectiveness Rankings [Mackinlay 86]QUANTITATIVE ORDINAL NOMINAL Position Position Position Length Density (Value) Color Hue Angle Color Sat Texture Slope Color Hue Connection Area (Size) Texture Containment Volume Connection Density (Value) Density (Value) Containment Color Sat Color Sat Length Shape Color Hue Angle Length Texture Slope Angle Connection Area (Size) Slope Containment Volume Area Shape Shape Volume

Page 12: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Effectiveness Rankings [Mackinlay 86]QUANTITATIVE ORDINAL NOMINAL Position Position Position Length Density (Value) Color Hue Angle Color Sat Texture Slope Color Hue Connection Area (Size) Texture Containment Volume Connection Density (Value) Density (Value) Containment Color Sat Color Sat Length Shape Color Hue Angle Length Texture Slope Angle Connection Area (Size) Slope Containment Volume Area Shape Shape Volume

Page 13: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

A1 Review

Page 14: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Fields: Sunshine, Latitude, Precipitation, Temperature, Physical Activity, Mental Health, …

Transforms: Sums, Averages, Differences, Percentages, Proportions, Filter

Chart Types: Line, Area, Bar, Scatter, Heatmaps, Maps, Radial, Compositions

A1 Submission Designs

Page 15: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Title, labels, legend, captions, source!

Expressiveness and Effectiveness Avoid unexpressive marks (lines? gradients?) Use perceptually effective encodings Don’t distract: faint gridlines, pastel highlights/fills The “elimination diet” approach – start minimal

Support comparison and pattern perception Between elements, to a reference line, or to totals

Use reader-friendly units and labels Statistical soundness (regression, interpolation)

Design Considerations

Page 16: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Transform data (e.g., filter, log, normalize)

Group / sort data by meaningful dimensions

Reduce cognitive overhead Minimize visual search, minimize ambiguity Appropriate size, aspect ratio, legible text Avoid legend lookups if direct labeling works Avoid color mappings with indiscernible colors

Be consistent! Visual inferences should consistently support data inferences.

Design Considerations

Page 17: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Line Charts

Page 18: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 19: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 20: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 21: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 22: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 23: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 24: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 25: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 26: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 27: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 28: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 29: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 30: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 31: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 32: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Line Charts (+ Precipitation)

Page 33: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 34: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 35: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 36: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Line Charts (Filtered)

Page 37: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 38: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 39: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 40: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 41: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 42: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 43: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 44: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 45: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Line Charts (Normalized)

Page 46: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 47: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 48: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 49: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 50: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Line Charts (Small Multiples)

Page 51: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 52: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 53: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 54: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Area Charts

Page 55: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 56: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 57: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 58: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 59: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Bar Charts

Page 60: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 61: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 62: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 63: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 64: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 65: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 66: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 67: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 68: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 69: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 70: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 71: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 72: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 73: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 74: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 75: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Scatter Plots

Page 76: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 77: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 78: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 79: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 80: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 81: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 82: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 83: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Heatmap

Page 84: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 85: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 86: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 87: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 88: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Latitude

Page 89: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 90: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 91: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 92: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 93: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 94: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 95: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 96: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Maps

Page 97: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 98: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 99: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 100: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 101: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 102: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 103: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 104: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 105: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Temperature

Page 106: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 107: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 108: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Fitness

Page 109: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 110: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 111: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Mental Health

Page 112: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 113: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 114: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 115: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 116: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 117: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 118: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 119: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 120: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 121: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 122: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Vice

Page 123: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 124: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 125: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 126: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Melanoma

Page 127: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 128: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 129: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Other

Page 130: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 131: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 132: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 133: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 134: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 135: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings
Page 136: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Re-Design Exercise

Page 137: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings Critique the design: what works, what doesn’t Sketch a re-design to improve communication Be ready to share your thoughts with the class

Break into groups with those sitting near you (~4 people per group)

Re-Design Exercise

Page 138: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Effectiveness Rankings [Mackinlay 86]QUANTITATIVE ORDINAL NOMINAL Position Position Position Length Density (Value) Color Hue Angle Color Sat Texture Slope Color Hue Connection Area (Size) Texture Containment Volume Connection Density (Value) Density (Value) Containment Color Sat Color Sat Length Shape Color Hue Angle Length Texture Slope Angle Connection Area (Size) Slope Containment Volume Area Shape Shape Volume

Page 139: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Source: Good Magazine

Page 140: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Source: The Atlantic 300 no. 2 (September 2007) Number of Classified U.S. Documents

Page 141: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Washington Dulles Airport Map Source: United Airlines Hemispheres

Page 142: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Source: National Geographic, September, 2008, p. 22. Silver, Mark. "High School Give-and-Take."

Page 143: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Source: Business Week, June 18, 2007

Page 144: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Preparing for a Pandemic Source: Scientific American, 293(5). November, 2005, p. 50

Page 145: CSE 512 - Data Visualization A1 Reviewcourses.cs.washington.edu/courses/cse512/19sp/lectures/...Task: Analyze and Re-design visualization Identify data variables (N/O/Q) and encodings

Source: Wired Magazine, September 2008 EditionMusic: Super Cuts (page 92)