data visualization principles: other perceptual channels · pdf filedata visualization...

45
Data Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner, Miriah Meyer, Colin Ware, Christopher Healey

Upload: trannguyet

Post on 08-Mar-2018

226 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Data Visualization Principles:Other Perceptual Channels

CSC444

Acknowledgments for today’s lecture: Tamara Munzner, Miriah Meyer, Colin Ware, Christopher Healey

Page 2: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

PREATTENTIVENESS,

OR “VISUAL POP-OUT”

Page 3: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Christopher Healey, http://www.csc.ncsu.edu/faculty/healey/PP/index.html

ORIENTATION

Page 4: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Christopher Healey, http://www.csc.ncsu.edu/faculty/healey/PP/index.html

WIDTH/LENGTH

Page 5: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Christopher Healey, http://www.csc.ncsu.edu/faculty/healey/PP/index.html

SIZE

Page 6: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,
Page 7: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Mixing is not always pre-attentive

Page 8: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Preattentiveness is only simple one-channel-at-

a-time.

Page 9: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

VISUAL CHANNELS YOU SHOULD BE CAREFUL WITH,

EVEN IN ISOLATION

Page 10: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

3D, when data isn’t

Naomi Robbins, forbes.com

• Perspective interacts with size and color judgments

• Occlusion is bad, often unnecessary

Page 11: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

(and maybe even it is!)

Daae Lampe et al. TVCG 2009

Page 12: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Animations• We perceive motion, and regularity, even when

none might be intended

• http://en.wikipedia.org/wiki/File:Lilac-Chaser.gif

• And it interacts badly with the rest of our perceptual system

Page 13: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Animations• avoid them, except for data transitions preferably

controlled by interaction

www.gapminder.org

Page 14: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

• Recommended reading for CS544 students

Page 15: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

GESTALT PRINCIPLES

Page 16: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

GESTALT PRINCIPLES• General idea: we interpret stimuli as patterns that

are grouped, complete, whole

• Even when they aren’t

Page 17: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

GESTALT: SIMILARITY

We use color to connect things into groups

http://www.andyrutledge.com/gestalt-principles-1-figure-ground-relationship.php

Page 18: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

GESTALT: PROXIMITY

We use distance to connect things into groups

http://www.andyrutledge.com/gestalt-principles-1-figure-ground-relationship.php

Page 19: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

GESTALT: CLOSURE

We see closed shapes, even when they’re not there

Page 20: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

GESTALT: CONTAINMENT

Objects inside closed shapes appear related, even when they’re far apart

A

A

B AB

Page 21: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

GESTALT: CONTAINMENT

Page 22: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

GESTALT: CONTINUITY

We see simple, connected figure/ground shapes rather than complicated shapes

Page 23: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

GESTALT: FIGURE/GROUND

We see simple, connected figure/ground shapes rather than complicated shapes

Page 24: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

HIGHER-LEVEL CHANNELS WE ARE STILL STUDYING

Page 25: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Overlays for bivariate maps

Ware 2009 TVCG Recommended Reading for CS544 Students

Page 26: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Overlays for bivariate maps

Ware 2009 TVCG Recommended Reading for CS544 Students

Page 27: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Perception of higher-level features

• Correlation perception follows Weber’s Law (!)

Harrison et al., TVCG 2014 Recommended Reading for CS544 Students

Page 28: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Perception of higher-level features

• Correlation perception follows Weber’s Law (!)

Harrison et al., TVCG 2014 Recommended Reading for CS544 Students

Page 29: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Perception of higher-level features

• Correlation perception follows Weber’s Law (!)

Harrison et al., TVCG 2014 Recommended Reading for CS544 Students

Page 30: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,
Page 31: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Recap• Consider how data behaves

• Can you add? Subtract? Compare? Is there a smallest, or are values just different from one another? Etc.

• Consider how the basic visual channels behave, match the two appropriately

• But what if they don’t?

Page 32: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

“WEIRD” DATA

(A prelude to techniques)

Page 33: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Orientation vs. Direction

https://www.ncl.ucar.edu/Applications/evans.shtml

Page 34: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Orientation vs. Direction

http://www.datapointed.net/2014/10/maps-of-street-grids-by-orientation/

Page 35: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Orientation vs. Direction

Demiralp et al. 2009

Page 36: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Orientation vs. Direction

Demiralp et al. 2009

Page 37: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Orientation vs. Direction

Demiralp et al. 2009

This is a bad colormap.

Why?

Page 38: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Orientation vs. Direction

Demiralp et al. 2009

Page 39: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Orientation vs. DirectionRecommended Reading for CS544 Students

Page 40: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Orientation vs. Direction

Demiralp et al. 2009

Page 41: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Probability Distributions• Map behavior of conditional distributions, marginal distributions, etc.

to visual channels: Product Plots, Wickham and Hoffman, TVCG 2011

Recommended Reading for CS544 Students

Page 42: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Simpson’s “Paradox”

Page 43: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Simpson’s “Paradox”

Page 44: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Simpson’s “Paradox”

Page 45: Data Visualization Principles: Other Perceptual Channels · PDF fileData Visualization Principles: Other Perceptual Channels CSC444 Acknowledgments for today’s lecture: Tamara Munzner,

Simpson’s “Paradox”Recommended Reading for CS544 Students