designing with the user in mind
DESCRIPTION
Designing with the User in mind. Jamie Starke. 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 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/1.jpg)
Designing with the User in mind
Jamie Starke
![Page 2: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/2.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/3.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/4.jpg)
![Page 5: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/5.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/6.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/7.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/8.jpg)
![Page 9: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/9.jpg)
![Page 10: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/10.jpg)
![Page 11: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/11.jpg)
Color hue ranks highly for nominal (category) data but poorly for quantitative data◦ Bertin
Graphical Perception
![Page 12: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/12.jpg)
Line Charts
http://coralreefwatch.noaa.gov
![Page 13: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/13.jpg)
Line Charts
Overlap reduces legibility of individual time series
http://coralreefwatch.noaa.gov
![Page 14: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/14.jpg)
Line Charts
Overlap reduces legibility of individual time series
Small Multiples?
http://coralreefwatch.noaa.gov
![Page 15: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/15.jpg)
Stacked Time Series
http://www.babynamewizard.com
![Page 16: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/16.jpg)
Stacked Time SeriesNot informative aggregation for many data types or negative values
http://www.babynamewizard.com
![Page 17: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/17.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/18.jpg)
Animation
http://graphs.gapminder.org
![Page 19: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/19.jpg)
Animation
http://graphs.gapminder.org
Animation results in significantly lower accuracy in analytic tasks compared to small multiples of static charts
![Page 20: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/20.jpg)
Horizon Graphs
![Page 21: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/21.jpg)
Horizon Graphs
![Page 22: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/22.jpg)
Horizon Graphs
![Page 23: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/23.jpg)
Horizon Graphs
![Page 24: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/24.jpg)
Horizon Graphs
Both use Layered Position encoding of values
![Page 25: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/25.jpg)
Horizon Graphs
Both use Layered Position encoding of values
Comparison across Band requires mental unstacking
![Page 26: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/26.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/27.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/28.jpg)
Discrimination and Estimation tasks
![Page 29: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/29.jpg)
Discrimination and Estimation tasks
Which is bigger?
![Page 30: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/30.jpg)
Discrimination and Estimation tasks
Which is bigger?
What is the Absolute Difference?
![Page 31: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/31.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/32.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/33.jpg)
Experiment 1: Bands
![Page 34: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/34.jpg)
Experiment 1: Estimation Error
![Page 35: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/35.jpg)
Experiment 1: Estimation Error
No significant difference between 2 and 3 bands
![Page 36: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/36.jpg)
Experiment 1: Estimation Error
No significant difference between 2 and 3 bands
So Significant difference between Offset and Mirror charts
![Page 37: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/37.jpg)
Experiment 1: Estimation Time
![Page 38: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/38.jpg)
Experiment 1: Estimation Time
Estimation time increases as the bands increase
![Page 39: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/39.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/40.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/41.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/42.jpg)
Experiment 2: Chart Type
![Page 43: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/43.jpg)
Experiment 2: Estimation error
![Page 44: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/44.jpg)
Experiment 2: Estimation error
Disadvantage of line chart compared to both mirrored charts
![Page 45: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/45.jpg)
Experiment 2: Estimation error
Disadvantage of line chart compared to both mirrored charts
Accuracy decreased at smaller chart heights
![Page 46: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/46.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/47.jpg)
Experiment 2: Estimation Error
![Page 48: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/48.jpg)
Experiment 2: Estimation Error
2-Band has lower baseline error rate, but higher virtual resolution at a the same resolution
![Page 49: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/49.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/50.jpg)
Experiment 2: Estimation Time
![Page 51: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/51.jpg)
Experiment 2: Estimation Time
2-Band higher Estimation time than 1-band or line chard
![Page 52: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/52.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/53.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/54.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/55.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/56.jpg)
Definition of visualization:“… the use of computer-supported, interactive,
visual representations of data to amplify cognition…”
Card et al.
![Page 57: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/57.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/58.jpg)
Based on characteristics of models of the data rather then characteristics of data itself◦ Model-Based visualization taxonomy
Taxonomy
![Page 59: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/59.jpg)
Definitions
![Page 60: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/60.jpg)
DefinitionsIdea or physical object being investigated
![Page 61: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/61.jpg)
DefinitionsIdea or physical object being investigated
Object of study cannot usually be studied directly, tipically analyzed through a set of discrete samples
![Page 62: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/62.jpg)
DefinitionsIdea 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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/63.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/64.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/65.jpg)
Design Models◦ Explicitly encoded by designers into visualization
algorithms User Models
◦ In the mind of the user
User and Design Models
![Page 66: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/66.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/67.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/68.jpg)
Continuous◦ Data can be interpolated
Discrete◦ Data can not be interpolated
Discrete/Continuous Classification
![Page 69: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/69.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/70.jpg)
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: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/71.jpg)
Design Model Classification
![Page 72: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/72.jpg)
Design Model Classification
Scientific Visualization
![Page 73: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/73.jpg)
Design Model Classification
Scientific Visualization
Information Visualization
![Page 74: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/74.jpg)
Design Model Classification
Scientific Visualization
Information Visualization
Math Visualization
![Page 75: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/75.jpg)
Continuous Models
![Page 76: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/76.jpg)
Discrete Models
![Page 77: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/77.jpg)
Classification of visualization tasks
![Page 78: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/78.jpg)
Classification of visualization tasks
Above/BelowRight/left
Inside/outside
![Page 79: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/79.jpg)
Classification of visualization tasks
What is connected to X? What is the child of Y?
![Page 80: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/80.jpg)
Classification of visualization tasks
Clusters Outliers
![Page 81: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/81.jpg)
Classification of visualization tasks
Study details of items and filter items
![Page 82: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/82.jpg)
Classification of visualization tasks
Study TrendsIncreasing Decreasing
![Page 83: Designing with the User in mind](https://reader031.vdocuments.mx/reader031/viewer/2022012917/56816457550346895dd624c1/html5/thumbnails/83.jpg)
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