VISUAL ENCODING & DESIGN PROCESS Miriah Meyer School of - - PowerPoint PPT Presentation

visual encoding design process
SMART_READER_LITE
LIVE PREVIEW

VISUAL ENCODING & DESIGN PROCESS Miriah Meyer School of - - PowerPoint PPT Presentation

VISUAL ENCODING & DESIGN PROCESS Miriah Meyer School of Computing University of Utah 2 Visualization Design Lab @ the vdl.sci.utah.edu - visual encodings - guidelines - process visual encodings how can you visually represent the numbers


slide-1
SLIDE 1

Miriah Meyer

School of Computing University of Utah

VISUAL ENCODING & DESIGN PROCESS

slide-2
SLIDE 2

2

slide-3
SLIDE 3

Visualization Design Lab @ the vdl.sci.utah.edu

slide-4
SLIDE 4
  • visual encodings
  • guidelines
  • process
slide-5
SLIDE 5

visual encodings

slide-6
SLIDE 6

how can you visually represent the numbers 4 and 8?

slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9

where do these rankings come from?

slide-10
SLIDE 10

Graphical Perception and Graphical Methods for Analyzing Scientific Data

William S. Cleveland and Robert McGill Graphs provide powerful tools both for analyzing scientific data and for com- municating quantitative information. The computer graphics revolution, which began in the 1960's and has inten- sified during the past several years, stim- ulated the invention of graphical meth- mation from graphs; theory and experi- mental data are then used to order the tasks on the basis of accuracy. The or- dering has an important application: data should be encoded so that the visual decoding involves tasks as high in the

  • rdering

as possible, that is, tasks per- Summary. Graphical perception is the visual decoding of the quantitative and qualitative information encoded on graphs. Recent investigations have uncovered basic principles

  • f human

graphical perception that have important implications for the display

  • f data. The computer

graphics revolution has stimulated the invention

  • f

many graphical methods for analyzing and presenting scientific data, such as box plots, two-tiered error bars, scatterplot smoothing, dot charts, and graphing

  • n a log

base 2 scale.

  • ds: types of graphs

and types of quanti- tative information to be shown

  • n graphs

(1-4). One purpose of this article is to describe and illustrate several of these new methods. What has been missing, until recently, in this period

  • f rapid

graphical invention and deployment is the study of graphs and the human visual system. When a graph is constructed, quantitative and categorical information is encoded, chiefly through position, shape, size, symbols, and color. When a person looks at a graph, the information is visu- ally decoded by the person's visual sys-

  • tem. A graphical

method is successful

  • nly if the decoding is effective. No

matter how clever and how technologi- cally impressive the encoding, it fails if the decoding process fails. Informed decisions about how to encode data can be achieved

  • nly through

an understand- ing of this visual decoding process, which we call graphical perception (5). Our second purpose is to convey some recent theoretical and experimental in- vestigations

  • f graphical

perception. We identify certain elementary graphical- perception tasks that are performed in the visual decoding

  • f quantitative

infor-

The authors are statistical scientists at AT&T Bell Laboratories, 600 Mountain Avenue, Murray Hill, New Jersey 07974.

828

formed with greater accuracy. This is illustrated by several examples in which some much-used graphical forms are presented, set aside, and replaced by new methods.

Elementary Tasks for the Graphical Perception of Quantitative Information

The first step is to identify elementary graphical-perception tasks that are used to visually extract quantitative informa- tion from a graph. (By "quantitative information" we mean numerical values

  • f a variable,

such as frequency

  • f radia-

tion and gross national product, that are not highly discrete; this excludes cate- gorical information, such as type of met- al and nationality, which is also shown

  • n many graphs.)

Ten tasks with which we have worked, in our theoretical in- vestigations and in our experiments, are the following: angle, area, color hue, color saturation, density (amount of black), length (distance), position along a common scale, positions

  • n identical

but nonaligned scales, slope, and volume (Fig. 1). Visual decoding as we define it for elementary graphical-perception tasks is what Julesz calls preattentive vision (6): the instantaneous perception

  • f the visu-

al field that comes without apparent mental effort. We also perform cognitive tasks such as reading scale information, but much of the power of graphs-and what distinguishes them from tables- comes from the ability of our preatten- tive visual system to detect geometric patterns and assess magnitudes. We have examined preattentive processes rather than cognition. We have studied the elementary graphical-perception tasks theoretically, borrowing ideas from the more general field of visual perception (7, 8), and experimentally by having subjects judge graphical elements (1, 5). The next two sections illustrate the methodology with a few examples.

Study of Graphical Perception: Theory

Figure 2 provides an illustration of theoretical reasoning that borrows some ideas from the field of computational vision (8). Suppose that the goal is to judge the ratio, r, of the slope of line segment BC to the slope of line segment AB in each of the three panels. Our visual system tells us that r is greater than 1 in each panel, which is correct. Our visual system also tells us that r is closer to 1 in the two rectangular panels than in the square panel; that is, the slope of BC appears closer to the slope

  • f AB in the two rectangular

panels than in the square panel. This, however, is incorrect; r is the same in all three pan- els. The reason for the distortion in judging

  • Fig. 2 is that our visual system is geared

to judging angle rather than slope. In their work on computational theories of vision in artificial intelligence, Marr (8) and Stevens (9) have investigated how people judge the slant and tilt (10)

  • f the

surfaces of three-dimensional

  • bjects.

They argue that we judge slant and tilt as angles and not, for example, as their tangents, which are the slopes. An angle contamination

  • f slope judgments ex-

plains the distortion in judgments

  • f Fig.
  • 2. Let the angle
  • f a line segment

be the angle between it and a horizontal ray extending to the right (0 in Fig. 3). The angles

  • f the line segments

in the square panel of Fig. 2 are not as similar in magnitude as the angles in either of the rectangular panels; this makes the slopes in the rectangular panels seem closer in value. Again, let 0 be the angle of a line segment. Suppose a second line segment has an angle 0 + AO where AO is small but just large enough that a difference in the orientations

  • f the line segments

can

SCIENCE,

  • VOL. 229

Crowdsourcing Graphical Perception: Using Mechanical Turk to Assess Visualization Design

Jeffrey Heer and Michael Bostock Computer Science Department Stanford University {jheer, mbostock}@cs.stanford.edu

ABSTRACT

Understanding perception is critical to effective visualiza- tion design. With its low cost and scalability, crowdsourcing presents an attractive option for evaluating the large design space of visualizations; however, it first requires validation. In this paper, we assess the viability of Amazon’s Mechanical Turk as a platform for graphical perception experiments. We replicate previous studies of spatial encoding and luminance contrast and compare our results. We also conduct new ex- periments on rectangular area perception (as in treemaps or cartograms) and on chart size and gridline spacing. Our re- sults demonstrate that crowdsourced perception experiments are viable and contribute new insights for visualization de-

  • sign. Lastly, we report cost and performance data from our

experiments and distill recommendations for the design of crowdsourced studies.

ACM Classification:

H5.2 [Information interfaces and pre- sentation]: User Interfaces—Evaluation/Methodology

General Terms:

Experimentation, Human Factors.

Keywords:

Information visualization, graphical perception, user study, evaluation, Mechanical Turk, crowdsourcing.

INTRODUCTION

for ecological validity. Crowdsourced experiments may also substantially reduce both the cost and time to result. Unfortunately, crowdsourcing introduces new concerns to be addressed before it is credible. Some concerns, such as eco- logical validity, subject motivation and expertise, apply to any study and have been previously investigated [13, 14, 23];

  • thers, such as display configuration and viewing environ-

ment, are specific to visual perception. Crowdsourced per- ception experiments lack control over many experimental conditions, including display type and size, lighting, and subjects’ viewing distance and angle. This loss of control inevitably limits the scope of experiments that reliably can be run. However, there likely remains a substantial subclass

  • f perception experiments for which crowdsourcing can pro-

vide reliable empirical data to inform visualization design. In this work, we investigate if crowdsourced experiments in- sensitive to environmental context are an adequate tool for graphical perception research. We assess the feasibility of using Amazon’s Mechanical Turk to evaluate visualizations and then use these methods to gain new insights into visual- ization design. We make three primary contributions:

  • We replicate prior laboratory studies on spatial data en-

codings and luminance contrast using crowdsourcing tech-

slide-11
SLIDE 11

how much longer is B?

A B

4x

slide-12
SLIDE 12

how much larger is B?

A B

2x 4x

diameter area

slide-13
SLIDE 13

how much darker is B?

A B

2x

slide-14
SLIDE 14
slide-15
SLIDE 15

1 2

slide-16
SLIDE 16

1 2

low high time

slide-17
SLIDE 17

1 2

g1 g2 s1 s2 s3 s4 s5 s6 s7

value

low high time

slide-18
SLIDE 18

EXERCISE: encoding deconstruction

slide-19
SLIDE 19
slide-20
SLIDE 20

a few guidelines…

COLOR

slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24
slide-25
SLIDE 25

Points of View: Color Coding.

  • B. Wong, Nature Methods, 2010.
slide-26
SLIDE 26

a few guidelines…

COLOR get it right in black and white

slide-27
SLIDE 27

a few guidelines…

COLOR 3D

get it right in black and white

slide-28
SLIDE 28
slide-29
SLIDE 29

a few guidelines…

COLOR 3D

get it right in black and white stay in the plane

slide-30
SLIDE 30

a few guidelines…

COLOR 3D ANIMATION

get it right in black and white stay in the plane

slide-31
SLIDE 31

Same Stats, Different Graphs: Generating Datasets with Varied Appearance and Identical Statistics through Simulated Annealing.

  • J. Matejka, G. Fitzmaurice, CHI, 2017.
slide-32
SLIDE 32

a few guidelines…

COLOR 3D ANIMATION DECORATION

get it right in black and white stay in the plane eyes over memory

slide-33
SLIDE 33

33

Delta Sky Magazine

http://msp.imirus.com/Mpowered/book/vds2014/i1/p30

// CALIFORNIA'S NATURAL WONDERS // TALK SHOW WITH FITZ & THE TANTRUMS // LA: 1 CITY 5 WAYS JANUARY 2014

Lo Angeles

State of Mind

Where to go, who to know and how to roll in the City of Angels. Jimmy Kimmel Making a living being a smart aleck // How do you want to make Los Angeles better? One, I want to reduce our city’s unemployment rate and make this a business-friendly city—a place where you can’t af
  • rd not to do
business; a place where the best- trained workforce exists; a place where the best infra- structure is built; and a place that you feel is your platform. Two, I want to make city government work again. I’m a high-tech guy, and I want to build a high-tech city hall that’s focused on the basics, like customer service and f xing potholes, but which brings government to you in an unexpected way—whether it’s smartphone apps or by sharing data about your city with the public. In my f rst 100 days, I launched a new website that has performance metrics so that people can actually track what we’re doing well and what we’re not doing well. // Talk about your transportation initiatives. I think this is a kind of golden age of transportation in LA. The voters passed measures in recent years to build out what is now the third-largest public transportation system in the coun- try, to improve the roads and highways and to reduce traf c. But what I would like to see is a Los Angeles where you don’t need a car—where you can get to a neighborhood via various modes of transport, but then you can walk around that neigh- borhood, shopping, eating, going to farmers markets. In the car capital of America, if we can show a reduction in pollution and a reduction in traf c by a combination of technology and other disruptive forces like new car-share enterprises, I think people will say: If LA can do it, we can do it, too. // What are some attributes that people might f nd surprising about your hometown? Our economy is one of the most diverse and ref ects the most creative people. It’s not just Hollywood and TV. We’ve got three top-25 universities here—no
  • ther city has that. We have a collection
  • f incredible neighborhood “villages,”
where people are inventing food in a new way, mashing up cultures so that Korean short rib tacos are the latest
  • craze. I think also that a lot of people
don’t realize how much Los Angeles has become the art capital of the world. There are more artists that live and create here—almost what happened to New York in the ’70s and ’80s is going
  • n in LA now, because artists still can
af
  • rd to live here. People would be very
surprised at how many of our neighborhoods are walkable, are
  • bikeable. The cliché that you’re going to come out here and be
stuck in your car in traf c the whole time is not as true as it used to be. —Gene Rebeck Eric Garcetti envisions a Los Angeles where you don’t need a car to live well. No car? In LA? Seriously? But the city—and its new mayor—of ers many surprises. Elected in May 2013 and assuming the mayor’s of ce in July, Garcetti is a fourth-generation Angeleno whose background—Mexican and Jewish—bef ts an ethnically complex city where 220 languages are spoken. A Rhodes Scholar, the 42-year-old served on the city council for more than a decade, representing the district that includes Hollywood, before becoming the city’s youngest mayor in a century. 28 JANUARY 2014 deltaskymag.com Las Vegas, January 4–6—Digital content creators will meet to talk about boosting their visibility and better monetizing their industry. Rio All-Suites Hotel & Casino, nmxlive.com/2014-lv New Media Expo Davos Klosters, Switzerland, January 22–25—This famed skull session brings together global celebrities in business, politics, academia and media. Multiple venues, weforum.org/events World Economic Forum Annual Meeting Conference Call //

The cliché that you’re going to come out here and be stuck in your car in traf c the whole time is not as true as it used to be.

—Eric Garcetti Five Minutes With //

Eric Garcetti Mayor of Los Angeles

iFX Expo Asia Macau, January 22–23— The currency-trading world comes together to talk shop and learn what’s next for the sector’s future. The Venetian Macao, ifxexpo.com/macau2014 Los Angeles Population By Race Source: United States Census Bureau, 2012
  • estimates. Note: The concept of race is separate
from the concept of origin; 48 percent of respondents identifi ed themselves as “Hispanic
  • r Latino” but fall into one of the above groups.
Native Hawaiian &
  • ther Pacifi
c Islander 6K 0.2% Two or more races 131K 3.4% American Indian & Alaska Native 17K | 0.4% Black 358,659 9.7% Asian 438K 11.5% White 2.01 million 52.6 % Black 358K 9.4% Some other race 861K 22.5% Wheels

UP

Los Angeles Population By Race

Source: United States Census Bureau, 2012

  • estimates. Note: The concept of race is separate

from the concept of origin; 48 percent of respondents identifi ed themselves as “Hispanic

  • r Latino” but fall into one of the above groups.

Native Hawaiian &

  • ther Pacifi

c Islander 6K

0.2%

Two or more races 131K

3.4%

American Indian & Alaska Native 17K | 0.4%

Black 358,659

9.7%

Asian 438K

11.5%

White 2.01 million

52.6 %

Black 358K

9.4%

Some other race 861K

22.5%

slide-34
SLIDE 34

a few guidelines…

COLOR 3D ANIMATION DECORATION

get it right in black and white stay in the plane eyes over memory show data variation, not design variation

slide-35
SLIDE 35
  • visual encodings are ranked
  • guidelines:
  • get it right in black and white
  • stay in the plane
  • eyes over memory
  • show data variation, not design variation
slide-36
SLIDE 36

process

slide-37
SLIDE 37

MANFRED GRABHERR

slide-38
SLIDE 38
slide-39
SLIDE 39
slide-40
SLIDE 40

source: HUMAN destination: LIZARD

MizBee: A Multiscale Synteny Browser

  • M. Meyer, T. Munzner, H. Pfister, IEEE TVCG, 2009.
slide-41
SLIDE 41

source: HUMAN destination: LIZARD

MizBee: A Multiscale Synteny Browser

  • M. Meyer, T. Munzner, H. Pfister, IEEE TVCG, 2009.
slide-42
SLIDE 42

source: HUMAN destination: LIZARD

MizBee: A Multiscale Synteny Browser

  • M. Meyer, T. Munzner, H. Pfister, IEEE TVCG, 2009.
slide-43
SLIDE 43

source: HUMAN destination: LIZARD

MizBee: A Multiscale Synteny Browser

  • M. Meyer, T. Munzner, H. Pfister, IEEE TVCG, 2009.
slide-44
SLIDE 44

0&!*+1/*+"1'(2&*$/"0"1 %3$4 %3$44 %3$444 %3$45 % 3 $ 4 6 %3$5 % 3 $ 5 4 %3$544 %3$5444 %3$6 % 3 $ 6 4 %3$644 % 3 $ 6 4 4 4 %3$645 % 3 $ 6 4 6 %3$65 %3$654 %3$6544 %3$65444 % 3 $ 6 6 %3$664 %3$71 % 3 $ 4 5 %3$8 %3$9 %3$: %3$; %3$< % 3 $ = %3$> %3$? % 3 $ @ % 3 $ 8 A %3$88 %3$89 % 3 $ 8 : % 3 $ 8 ; %3$8< %3$8= % 3 $ 8 > %3$8? % 3 $ 8 @ % 3 $ 9 A %3$98

!/*#$/*+"1

  • +1&

B C

source: STICKLEBACK destination: PUFFERFISH

MizBee: A Multiscale Synteny Browser

  • M. Meyer, T. Munzner, H. Pfister, IEEE TVCG, 2009.
slide-45
SLIDE 45

0&!*+1/*+"1'(2&*$/"0"1 % 3 $ 4 % 3 $ 4 4 % 3 $ 4 4 4 %3$45 %3$46 %3$5 % 3 $ 5 4 %3$544 % 3 $ 5 4 4 4 %3$6 %3$64 % 3 $ 6 4 4 % 3 $ 6 4 4 4 %3$645 %3$646 % 3 $ 6 5 % 3 $ 6 5 4 %3$6544 % 3 $ 6 5 4 4 4 %3$66 %3$664 % 3 $ 7 1 %3$45 %3$8 % 3 $ 9 %3$: % 3 $ ; % 3 $ < % 3 $ = % 3 $ > % 3 $ ? % 3 $ @ %3$8A % 3 $ 8 8 % 3 $ 8 9 % 3 $ 8 : % 3 $ 8 ; %3$8< %3$8= %3$8> % 3 $ 8 ? %3$8@ %3$9A % 3 $ 9 8

!/*#$/*+"1

  • +1&

B C

source: STICKLEBACK destination: PUFFERFISH

MizBee: A Multiscale Synteny Browser

  • M. Meyer, T. Munzner, H. Pfister, IEEE TVCG, 2009.
slide-46
SLIDE 46

0&!*+1/*+"1'(2&*$/"0"1 %3$4 %3$44 % 3 $ 4 4 4 %3$45 % 3 $ 4 6 %3$5 %3$54 %3$544 %3$5444 % 3 $ 6 %3$64 %3$644 % 3 $ 6 4 4 4 %3$645 %3$646 %3$65 %3$654 %3$6544 %3$65444 %3$66 % 3 $ 6 6 4 % 3 $ 7 1 %3$45 % 3 $ 8 %3$9 %3$: %3$; %3$< % 3 $ = %3$> % 3 $ ? %3$@ %3$8A %3$88 % 3 $ 8 9 %3$8: %3$8; % 3 $ 8 < % 3 $ 8 = %3$8> % 3 $ 8 ? %3$8@ %3$9A % 3 $ 9 8

!/*#$/*+"1

  • +1&

B C

source: STICKLEBACK destination: PUFFERFISH

“Honestly . . . I don't think I would ever have gotten here.”

MizBee: A Multiscale Synteny Browser

  • M. Meyer, T. Munzner, H. Pfister, IEEE TVCG, 2009.
slide-47
SLIDE 47

visualization design is a process

slide-48
SLIDE 48

What do you want to visualize? From patterns of conservation we want to visualize the mechanisms that influence gene regulation. blah blah blah blah blah visualize blah blah blah blah blah blah blah

slide-49
SLIDE 49

$% $& $'( $') $'& $'* $+, $+' $++ $+- .' .+ .- .% ./ .( .) .& .* .', .'' .'+ .'- .'%

;>:="<10

slide-50
SLIDE 50

understand ideate make deploy evaluate

Design Activity Framework for Visualization Design.

  • S. McKenna, D. Mazur, J. Agutter, M. Meyer, IEEE TVCG (InfoVis), 2014.
slide-51
SLIDE 51

understand ideate make deploy evaluate

Design Activity Framework for Visualization Design.

  • S. McKenna, D. Mazur, J. Agutter, M. Meyer, IEEE TVCG (InfoVis), 2014.
slide-52
SLIDE 52

ideate make deploy evaluate

Design Activity Framework for Visualization Design.

  • S. McKenna, D. Mazur, J. Agutter, M. Meyer, IEEE TVCG (InfoVis), 2014.

understand

slide-53
SLIDE 53
slide-54
SLIDE 54

interviews, exploratory data analysis, rapid prototyping

data counseling

slide-55
SLIDE 55
  • data counseling benefits from a diverse set of stakeholders
  • talk to many
  • be thoughtful and purposeful in an interview
  • interview in the wild
  • fail fast… prototype rapidly
  • your best ideas are usually not your first ones
  • prototypes are a way to learn about problem
slide-56
SLIDE 56

From patterns of conservation we want to visualize the mechanisms that influence gene regulation. Find temporal patterns within a set of time series that are organized hierarchically.

slide-57
SLIDE 57

a partial and imperfect representation of the thing the analyst cares about

proxy

slide-58
SLIDE 58

Identify good directors.

slide-59
SLIDE 59
slide-60
SLIDE 60

Identify good directors.

slide-61
SLIDE 61

Identify good directors.

measure action

  • bject

task

action: thing you want to do

  • bject: items you want to take action on

measure: value you are interested in for the objects

select proxies

Making Data Visual: A Practical Guide to Using Visualization for Insight.

  • D. Fisher, M. Meyer, O’Reilly 2018.
slide-62
SLIDE 62

Identify good directors.

measure action

  • bject

task

action: thing you want to do

  • bject: items you want to take action on

measure: value you are interested in for the objects

select proxies

Making Data Visual: A Practical Guide to Using Visualization for Insight.

  • D. Fisher, M. Meyer, O’Reilly 2018.
slide-63
SLIDE 63

Identify good directors.

director :: movie

measure action

  • bject

task

action: thing you want to do

  • bject: items you want to take action on

measure: value you are interested in for the objects

select proxies

Making Data Visual: A Practical Guide to Using Visualization for Insight.

  • D. Fisher, M. Meyer, O’Reilly 2018.
slide-64
SLIDE 64

Identify good directors.

director :: movie good :: high IMDB rating

Identify movies with high IMDB ratings.

measure action

  • bject

task

action: thing you want to do

  • bject: items you want to take action on

measure: value you are interested in for the objects

select proxies

Making Data Visual: A Practical Guide to Using Visualization for Insight.

  • D. Fisher, M. Meyer, O’Reilly 2018.
slide-65
SLIDE 65

high rating vs popularity

slide-66
SLIDE 66
  • identifying proxies is a core part of (data) science
  • visualization helps in refining and validating by

providing context

  • defining the problem you are trying to solve is

iterative and benefits from data counseling

slide-67
SLIDE 67

EXERCISE: proxies

slide-68
SLIDE 68

How do Facebook users’ online behavior change when their parents join Facebook? Hint: consider behavior, change, and parents

slide-69
SLIDE 69
  • creating visualizations is a design process
  • find proxies in the data for what you care about
  • use data counseling to identify, refine, and

validate proxies

slide-70
SLIDE 70

Visualization Analysis & Design

Tamara Munzner

A K Peters Visualization Series Illustrations by Eamonn Maguire Visualizatjon/Human–Computer Interactjon/Computer Graphics A N A K P E T E R S BO O K

recommended reading

www.cs.utah.edu/~miriah miriah@cs.utah.edu