jamie starke. sizing the horizon: the effects of chart size and layering on the graphical...

83
Designing with the User in mind Jamie Starke

Post on 20-Dec-2015

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Designing with the User in mind

Jamie Starke

Page 2: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations◦ J. Heer, N. Kong, M. Agrawala (2009). CI 2009

Rethinking Visualization: A High-Level Taxonomy◦ Melanie Tory and Torsten Moller. InfoVis 2004

Page 3: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations◦ J. Heer, N. Kong, M. Agrawala (2009). CI 2009

Rethinking Visualization: A High-Level Taxonomy◦ Melanie Tory and Torsten Moller. InfoVis 2004

Page 4: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,
Page 5: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Analysts often need to compare a large number of time series◦ Finance

Stocks, Exchange rates◦ Science

Temperatures, Polution levels◦ Public Policy

Crime Rates

Why?

Page 6: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Effective Presentation of multiple time series◦ Increase the amount of data with which human

analysts can effectively work◦ Maximize data density (Tufte)

Goal

Page 7: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Effective Presentation of multiple time series◦ Increase the amount of data with which human

analysts can effectively work◦ Maximize data density (Tufte)

Increased Data Density DOES NOT IMPLY

Increased Perception

Goal

Page 8: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,
Page 9: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,
Page 10: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,
Page 11: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Color hue ranks highly for nominal (category) data but poorly for quantitative data◦ Bertin

Graphical Perception

Page 12: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Line Charts

http://coralreefwatch.noaa.gov

Page 13: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Line Charts

Overlap reduces legibility of individual time series

http://coralreefwatch.noaa.gov

Page 14: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Line Charts

Overlap reduces legibility of individual time series

Small Multiples?

http://coralreefwatch.noaa.gov

Page 15: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Stacked Time Series

http://www.babynamewizard.com

Page 16: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Stacked Time SeriesNot informative aggregation for many data types or negative values

http://www.babynamewizard.com

Page 17: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Stacked Time SeriesNot informative aggregation for many data types or negative values

http://www.babynamewizard.com

Comparisons involve length rather than more accurate position judgements

Page 18: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Animation

http://graphs.gapminder.org

Page 19: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Animation

http://graphs.gapminder.org

Animation results in significantly lower accuracy in analytic tasks compared to small multiples of static charts

Page 20: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Horizon Graphs

Page 21: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Horizon Graphs

Page 22: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Horizon Graphs

Page 23: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Horizon Graphs

Page 24: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Horizon Graphs

Both use Layered Position encoding of values

Page 25: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Horizon Graphs

Both use Layered Position encoding of values

Comparison across Band requires mental unstacking

Page 26: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Horizon Graphs

Both use Layered Position encoding of values

Comparison across Band requires mental unstacking

Both mirror and offset show promise for increasing data density

Page 27: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

How much does chart sizing and layering have on speed and accuracy of graphical perception◦ 2 experiments

Tasks: Discrimination and estimation tasks for points on time series graphs Determine the impact of band number and horizon

graph variant (mirrored or offset) on value comparisons between horizon graphs

Compare line charts to horizon graphs and investigate the effect of chart height on both

Used 80% trimmed means to analyze estimation time and accuracy

Evaluation

Page 28: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Discrimination and Estimation tasks

Page 29: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Discrimination and Estimation tasks

Which is bigger?

Page 30: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Discrimination and Estimation tasks

Which is bigger?

What is the Absolute Difference?

Page 31: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

How does the choice of mirrored or offset horizon graph affect estimation time or accuracy?

How does the number of bands in a horizon chart affect estimation time or accuracy?

Experiment 1: Questions

Page 32: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Offset graphs would result in faster, more accurate comparisons than mirror graphs, as offset graphs do not require mentally flipping negative values

Increasing the number of bands would increase estimation time and decrease accuracy across graph variants

Experiment 1: Hypotheses

Page 33: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 1: Bands

Page 34: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 1: Estimation Error

Page 35: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 1: Estimation Error

No significant difference between 2 and 3 bands

Page 36: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 1: Estimation Error

No significant difference between 2 and 3 bands

So Significant difference between Offset and Mirror charts

Page 37: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 1: Estimation Time

Page 38: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 1: Estimation Time

Estimation time increases as the bands increase

Page 39: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

As band count rose, participants experienced difficulty identifying and remembering which band contained a value and that performing mental math became fatiguing

Working with ranges of 33 values in the 3-band condition was more difficult than working with the ranges in the 2 and 4 band that were multiples of 5

Experiment 1: Observations

Page 40: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

How do mirroring and layering affect estimation time and accuracy compared to line charts?

How does chart size affect estimation time and accuracy?

Experiment 2: Questions

Page 41: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

At larger chart heights line charts would be faster and more accurate than mirror charts both with and without banding, and mirror charts without banding would be faster and more accurate than those with banding

As chart heights decreased, error would increase monotonically, but would do so unevenly across chart types due to their differing data densities.

Experiment 2: Hypotheses

Page 42: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 2: Chart Type

Page 43: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 2: Estimation error

Page 44: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 2: Estimation error

Disadvantage of line chart compared to both mirrored charts

Page 45: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 2: Estimation error

Disadvantage of line chart compared to both mirrored charts

Accuracy decreased at smaller chart heights

Page 46: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 2: Estimation error

Disadvantage of line chart compared to both mirrored charts

Accuracy decreased at smaller chart heights

2 band remained stable at lower heights

Page 47: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 2: Estimation Error

Page 48: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 2: Estimation Error

2-Band has lower baseline error rate, but higher virtual resolution at a the same resolution

Page 49: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 2: Estimation Error

2-Band has lower baseline error rate, but higher virtual resolution at a the same resolution

Banded mirrored charts had nearly identical error levels at matching virtual resolution

Page 50: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 2: Estimation Time

Page 51: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 2: Estimation Time

2-Band higher Estimation time than 1-band or line chard

Page 52: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Experiment 2: Estimation Time

2-Band higher Estimation time than 1-band or line chard

No significant difference between Line Chart and 1-Band mirrored Chart

Page 53: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Mirroring does not hamper graphical perception

Layered bands are beneficial as chart size decreases

Optimal chart sizing◦ Line Chart or 1-Band Mirrored: 24 px Height◦ 2-band Mirrored: 12 and 6 px

Implications

Page 54: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations◦ J. Heer, N. Kong, M. Agrawala (2009). CI 2009

Rethinking Visualization: A High-Level Taxonomy◦ Melanie Tory and Torsten Moller. InfoVis 2004

Page 55: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations◦ J. Heer, N. Kong, M. Agrawala (2009). CI 2009

Rethinking Visualization: A High-Level Taxonomy◦ Melanie Tory and Torsten Moller. InfoVis 2004

Page 56: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Definition of visualization:“… the use of computer-supported, interactive,

visual representations of data to amplify cognition…”

Card et al.

Page 57: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Application area is scientific (scientific visualization) or non-scientific (information visualization)

Data is physically based (scientific visualization) or abstract (information visualization)

Spatialization is given (scientific visualization) or chosen (information visualization)

Scientific vs Information Visualization

Page 58: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Based on characteristics of models of the data rather then characteristics of data itself◦ Model-Based visualization taxonomy

Taxonomy

Page 59: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Definitions

Page 60: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Definitions

Idea or physical object being investigated

Page 61: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Definitions

Idea or physical object being investigated

Object of study cannot usually be studied directly, tipically analyzed through a set of discrete samples

Page 62: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Definitions

Idea or physical object being investigated

Object of study cannot usually be studied directly, typically analyzed through a set of discrete samples

Set of assumptions of the designer about the data which are build into the algorithm

Users set of assumptions about the object of study and interpretations of data that affect their understanding

Page 63: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Object of study◦ Patient who has shown worrisome symptoms

The Data◦ MRI or CT images of the patient’s brain stored

digitally User Model

◦ How Physicians think about data. Determines the visualization they will choose

Design Model◦ Designer of visualizations assumptions about the

data that will be visualized

Example

Page 64: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Idea Being investigated Varies depending on users and their

interests

Primary care givers◦ Study a particular patient

Research physicians◦ Study an illness

Object of Study

Page 65: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Design Models◦ Explicitly encoded by designers into visualization

algorithms User Models

◦ In the mind of the user

User and Design Models

Page 66: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

May include assumptions about the data and the display algorithm, developing hypotheses, searching for evidence to support or contradict hypotheses, and refining the model

Constructing User Models

Page 67: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Based on Design Model◦ User models are closely related to design models

because users choose visualizations that match their ideas and intentions

◦ Emphasizes human size of visualization

Proposed Taxonomy

Page 68: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Continuous◦ Data can be interpolated

Discrete◦ Data can not be interpolated

Discrete/Continuous Classification

Page 69: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Interval and ratio data can be visualized as continuous or discrete model techniques

Nominal and ordinal data can often only be visualized by discrete model techniques, as interpolating is not meaningful

Types of Data

Page 70: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Continuous to discrete is just a matter of leaving data points as discrete entities, sampling or aggregating data points into bins or categories

Discrete to continuous requires parameterizing the model or embedding it into a continuous space

Converting

Page 71: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Design Model Classification

Page 72: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Design Model Classification

Scientific Visualization

Page 73: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Design Model Classification

Scientific Visualization

Information Visualization

Page 74: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Design Model Classification

Scientific Visualization

Information Visualization

Math Visualization

Page 75: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Continuous Models

Page 76: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Discrete Models

Page 77: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Classification of visualization tasks

Page 78: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Classification of visualization tasks

Above/BelowRight/left

Inside/outside

Page 79: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Classification of visualization tasks

What is connected to X? What is the child of Y?

Page 80: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Classification of visualization tasks

Clusters Outliers

Page 81: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Classification of visualization tasks

Study details of items and filter items

Page 82: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Classification of visualization tasks

Study TrendsIncreasing Decreasing

Page 83: Jamie Starke.  Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations ◦ J. Heer, N. Kong,

Complaints (migraine headaches)◦ Points on a timeline

Long-term events (Pain, drug treatments)◦ Bars on a timeline

Ongoing measurements (blood pressure)◦ Line graphs, scatter plot, bar charts

Example: Medical Records