CS-5630 / CS-6630 Visualization The Visualization Alphabet: Marks - - PowerPoint PPT Presentation

cs 5630 cs 6630 visualization the visualization alphabet
SMART_READER_LITE
LIVE PREVIEW

CS-5630 / CS-6630 Visualization The Visualization Alphabet: Marks - - PowerPoint PPT Presentation

CS-5630 / CS-6630 Visualization The Visualization Alphabet: Marks and Channels Alexander Lex alex@sci.utah.edu [xkcd] This Week Thursday: Design Guidelines, Tasks Homework 3 due on Friday! Reading: Ch. 5 Marks and Channels Ch 6.3-6.6, and


slide-1
SLIDE 1

CS-5630 / CS-6630 Visualization The Visualization Alphabet: Marks and Channels

Alexander Lex alex@sci.utah.edu

[xkcd]

slide-2
SLIDE 2

This Week

Thursday: Design Guidelines, Tasks Homework 3 due on Friday! Reading:

  • Ch. 5 Marks and Channels

Ch 6.3-6.6, and 6.9 Rules of Thumb

  • Ch. 10.4 Mapping Other Channels
  • Ch. 6.10 Function First, Form Next
  • Ch. 3 Why: Task Abstraction
slide-3
SLIDE 3

Design Critique

slide-4
SLIDE 4

CodeSwarm

https://goo.gl/0DVhMT

slide-5
SLIDE 5

No Device Policy

No Computers, Tablets, Phones in lecture hall

except when used for exercises

Switch off, mute, flight mode Why?

It’s better to take notes by hand Notifications are designed to grab your attention

slide-6
SLIDE 6

The Visualization Alphabet: Marks and Channels

slide-7
SLIDE 7

How can I visually represent two numbers, e.g.,

4 and 8

slide-8
SLIDE 8

Marks & Channels

Marks: represent items or links Channels: change appearance based on attribute Channel = Visual Variable

slide-9
SLIDE 9

Marks for Items

Basic geometric elements 3D mark: Volume, but rarely used

0D 2D 1D

slide-10
SLIDE 10

Marks for Links

Containment Connection

slide-11
SLIDE 11

Containment can be nested

[Riche & Dwyer, 2010]

slide-12
SLIDE 12

Channels (aka Visual Variables)

Control appearance proportional to or based on attributes

slide-13
SLIDE 13

Jacques Bertin

French cartographer [1918-2010] Semiology of Graphics [1967] Theoretical principles for visual encodings

slide-14
SLIDE 14

Bertin’s Visual Variables

Semiology of Graphics [J. Bertin, 67]

Points Lines Areas Marks:

Position Size (Grey)Value Texture Color Orientation Shape

slide-15
SLIDE 15

Using Marks and Channels

Mark: Line Channel: Length/Position 1 quantitative attribute 1 categorical attribute Adding Hue +1 categorical attr. Adding Size +1 quantitative attr. Mark: Point Channel: Position 2 quantitative attr.

slide-16
SLIDE 16

Redundant encoding

Length, Position and Value

slide-17
SLIDE 17

Good bar chart?

Rule: Use channel proportional to data!

slide-18
SLIDE 18

Types of Channels

Identity Channels What? Where? Shape Color (hue) Spatial region … Magnitude Channels How much? Position Length Saturation …

Categorical Data Ordinal & Quantitative Data

slide-19
SLIDE 19

Magnitude Channels: Ordered Attributes Identity Channels: Categorical Attributes Spatial region Color hue Motion Shape Position on common scale Position on unaligned scale Length (1D size) Tilt/angle Area (2D size) Depth (3D position) Color luminance Color saturation Curvature Volume (3D size) Channels: Expressiveness Types and Efgectiveness Ranks

slide-20
SLIDE 20

What visual variables are used?

http://www.nytimes.com/interactive/2013/05/25/sunday-review/corporate-taxes.html

slide-21
SLIDE 21

What visual variables are used?

slide-22
SLIDE 22

Characteristics of Channels

Selective

Is a mark distinct from other marks? Can we make out the difference between two marks?

Associative

Does it support grouping?

Quantitative (Magnitude vs Identity Channels)

Can we quantify the difference between two marks?

slide-23
SLIDE 23

Characteristics of Channels

Order (Magnitude vs Identity)

Can we see a change in order?

Length

How many unique marks can we make?

slide-24
SLIDE 24

Position

Strongest visual variable Suitable for all data types Problems:

Sometimes not available (spatial data) Cluttering

Selective: yes Associative: yes Quantitative: yes Order: yes Length: fairly big

slide-25
SLIDE 25

Example: Scatterplot

slide-26
SLIDE 26

Position in 3D?

[Spotfire]

slide-27
SLIDE 27

Length & Size

Good for 1D, OK for 2D, Bad for 3D Easy to see whether one is bigger Aligned bars use position redundantly

For 1D length: Selective: yes Associative: yes Quantitative: yes Order: yes Length: high

slide-28
SLIDE 28

Example 2D Size: Bubbles

slide-29
SLIDE 29

Value/Luminance/Saturation

OK for quantitative data when length & size are used. Not very many shades recognizable

Selective: yes Associative: yes Quantitative: somewhat (with problems) Order: yes Length: limited

slide-30
SLIDE 30

Example: Diverging Value-Scale

slide-31
SLIDE 31

Color

Good for qualitative data (identity channel) Limited number of classes/length (~7-10!) Does not work for quantitative data! Lots of pitfalls! Be careful! My rule:

minimize color use for encoding data use for brushing

Selective: yes Associative: yes Quantitative: no Order: no Length: limited

< < ?????

slide-32
SLIDE 32

Cliff Mass

Color: Bad Example

slide-33
SLIDE 33

Color: Good Example

slide-34
SLIDE 34

Shape

Great to recognize many classes. No grouping, ordering.

Selective: yes Associative: limited Quantitative: no Order: no Length: vast

< < ?????

slide-35
SLIDE 35
slide-36
SLIDE 36

Chernoff Faces

Idea: use facial parameters to map quantitative data

Critique: https://eagereyes.org/criticism/chernoff-faces Does it work? Not really!

slide-37
SLIDE 37

More Channels

slide-38
SLIDE 38

Why are quantitative channels different?

S = sensation I = intensity

slide-39
SLIDE 39

Steven’s Power Law, 1961

From Wilkinson 99, based on Stevens 61

Electric

slide-40
SLIDE 40

How much longer?

A B

2x

slide-41
SLIDE 41

How much longer?

A B

4x

slide-42
SLIDE 42

How much steeper?

A B

~4x

slide-43
SLIDE 43

How much larger (area)?

A B

5x

slide-44
SLIDE 44

How much larger (area)?

A B

3x

slide-45
SLIDE 45

How much larger (diameter)?

A B

2x

slide-46
SLIDE 46

How much darker?

A B

2x

slide-47
SLIDE 47

How much darker?

A B

3x

slide-48
SLIDE 48

Position, Length & Angle

slide-49
SLIDE 49

Other Factors Affecting Accuracy

Alignment Distractors Distance Common scale …

A B Unframed Aligned Framed Unaligned A B A B Unframed Unaligned

VS VS VS

slide-50
SLIDE 50

Cleveland / McGill, 1984

William S. Cleveland; Robert McGill , “Graphical Perception: Theory, Experimentation, and Application to the Development of Graphical Methods.” 1984

slide-51
SLIDE 51

Heer & Bostock, 2010

slide-52
SLIDE 52

Positions Rectangular areas

(aligned or in a treemap)

Angles Circular areas Cleveland & McGill’s Results Crowdsourced Results

1.0 3.0 1.5 2.5 2.0 Log Error 1.0 3.0 1.5 2.5 2.0 Log Error

slide-53
SLIDE 53

[Mackinlay, Automating the Design of Graphical Presentations of Relational Information, 1986]

Jock Mackinlay, 1986

Decreasing

slide-54
SLIDE 54

Magnitude Channels: Ordered Attributes Identity Channels: Categorical Attributes Spatial region Color hue Motion Shape Position on common scale Position on unaligned scale Length (1D size) Tilt/angle Area (2D size) Depth (3D position) Color luminance Color saturation Curvature Volume (3D size) Channels: Expressiveness Types and Efgectiveness Ranks

slide-55
SLIDE 55

Separability of Attributes

Can we combine multiple visual variables?

  • T. Munzner,

Visualization Analysis and Design, 2014