visual encoding - github pages · visual encoding id 413: information graphics and data...

31
Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam (@venkatrajam) [email protected] http://info-design-lab.github.io/ID413-DataViz/

Upload: others

Post on 01-Jul-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Visual Encoding

ID 413: Information Graphics and Data VisualizationSpring 2016

Venkatesh Rajamanickam (@venkatrajam)

[email protected]

http://info-design-lab.github.io/ID413-DataViz/

Page 2: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities
Page 3: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities
Page 4: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities
Page 5: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Soerabaja-Djokjakarta rail timetable 1937

Page 6: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Soerabaja-Djokjakarta rail timetable 1937

Page 7: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Soerabaja-Djokjakarta rail timetable 1937

Page 8: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Marks and Channels

o graphical elements in an image

o classified according to number of spatial dimensions required* adapted from Tamara Munzer’s VAD book

Page 9: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Channels Rankings

Page 10: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Channels Rankings

Page 11: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Encoding visually with marks and channels

Page 12: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Encoding visually with marks and channels

Page 13: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Where do rankings come from?

Page 14: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Jacques Bertin 1967

Page 15: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

William Cleveland and Robert McGill 1984

Page 16: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Jock Mackinlay 1986

Page 17: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Jeffrey Heer and Michael Bostock 2010

Crowdsourcing Graphical

Perception: Using Mechanical

Turk to Assess Visualization

Design. Jeffrey Heer, Michael

Bostock. ACM Human Factors

in Computing Systems (CHI),

2010.

Page 18: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities
Page 19: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Discriminability: Can channel differences be discerned?

Page 20: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities
Page 21: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Separability vs. Integrality

Below is a scatter plot where the height is mapped to one data variable and the

width to another. Can you spot all the rectangles with the same width?

Page 22: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Separability vs. Integrality

Below is a scatter plot where the height is mapped to one data variable and the

width to another. Can you spot all the rectangles with the same width?

Page 23: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Separability vs. Integrality

Below is a scatter plot where the height is mapped to one data variable and the

width to another. Can you spot all the rectangles with the same height?

Page 24: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Separability vs. Integrality

Below is a scatter plot where the height is mapped to one data variable and the

width to another. Can you spot all the rectangles with the same height?

Page 25: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Separability vs. Integrality

On the contrary, you can more easily spot yellow or black dots. And you can also

spot circles or squares. Shape and colour are more separable than width and

height.

Page 26: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Separability vs. Integrality

o The choice of which visual features are used in conjunction to encode the

various data features greatly affects the way their are perceived

o All features influence each other to some extent but some more than others. For

instance, if you use colour and size to encode two data variables, the way colour

is perceived will be affected by the size of the object

o Two data variabes are integral when they are perceived holistically, that is, it’s

hard to visually decode the value of one independently from the other

Page 27: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Separability vs. Integrality

Colin Ware ordered the dimensions from the most separable on the left, to the

most integral on the right

Page 28: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Separability vs. Integrality

Page 29: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Encoding semantics

Page 30: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Class exercise: Communicate Two Quantities - 75 and 37

45 Ways to Communicate Two Quantities - Santiago Ortiz

Page 31: Visual Encoding - GitHub Pages · Visual Encoding ID 413: Information Graphics and Data Visualization Spring 2016 Venkatesh Rajamanickam ... Class exercise: Communicate Two Quantities

Class exercise: Encode

o Small, medium, large

o 10, 20, 30, 15, 30, 45 (Rupees)

o Coffee, Tea

o Hot, Cold

o With sugar, without sugar

o With milk, without milk