SlideShare ist ein Scribd-Unternehmen logo
1 von 33
GraphicalPerception
O F M U LT I P L E T I M E S E R I E S
WaqasJaved
BryanMcDonnel
NiklasElmqvist
1
2
3
Overview
• Graphical Perception
• Motivation
• Contributions
• Related Work
• Visualization of Multiple Time Series
• User Study
• Study Result
4
Overview
• Graphical Perception
• Motivation
• Contributions
• Related Work
• Visualization of Multiple Time Series
• User Study
• Study Result
Graphical Perception
The ability of users to comprehend the visual
encoding and thereby decode the information
presented in the graph.
The ability of users to comprehend the visual encoding and thereby decode
the information presented in the graph, representing multiple time series.
5
6
Overview
• Graphical Perception
• Motivation
• Contributions
• Related Work
• Visualization of Multiple Time Series
• User Study
• Study Result
Motivation
• Line graphs: common type of statistical data graphics
• Used to visualize temporal data in various domains
• Example: finance, politics, science, engineering, and medicine
• Comparison is a common task for time series data
• Within same time series, across different time series
• Example: Stock analyst, Cardiologist
• Graphical perception of multiple series plays an important
role in the success of temporal visualizations
• Effective guidelines are required for designers
• Many visualization applications show multiple time series
• Find a suitable line graph technique for comparison task
7
8
Overview
• Graphical Perception
• Motivation
• Contributions
• Related Work
• Visualization of Multiple Time Series
• User Study
• Study Result
Contributions
• We evaluate graphical perception of multiple time
series as a function of different visualization types,
under different conditions
• Evaluating the effect of the following conditions
• Visualization type
• Number of series
• Available space
• Task type
9
10
Overview
• Graphical Perception
• Motivation
• Contributions
• Related Work
• Visualization of Multiple Time Series
• User Study
• Study Result
Related Work
• Graphical perception is not a new research topic
• Croxton et al. (1927) compared bar charts with circle
diagrams and pie charts
• Cleveland and McGill (1984) formalize the use of
graphical perception for measuring the effectiveness of
various graph techniques
• Simkin and Hastie (1987) compared the accuracy of
judgment based on comparison and estimation
• Lam et al. (2007) study the differences between low and
high-resolution visual representations of line graphs
• Heer et al. (2008) measure the effect of chart size and
layering on user performance (horizon graphs)
11
12
Overview
• Graphical Perception
• Motivation
• Contributions
• Related Work
• Visualization of Multiple Time Series
• User Study
• Study Result
Line Style Line Color
• We identify five different factors to classify
the line graph visualization techniques
• Space management
• Space per series
• Identity
• Baseline
• Visual clutter
Shared Space Split Space
Classification Criteria
13
Available Space = S Available Space = S/N
Common Baseline Individual Baseline
Simple Line Graphs (SG)
Space
management
Space per
series
Identity Baseline Visual Clutter
Shared S Line Common Medium
14
Small Multiples (SM)
Space
management
Space per
series
Identity Baseline Visual Clutter
Split S/N --- Common Low
15
Stacked Graphs
Space
management
Space per
series
Identity Baseline Visual Clutter
Shared Proportional Area Previous Medium
16
Horizon Graphs (HG)
17
[Saito 2005]
Image courtesy of [Few 2008]
Horizon Graphs (HG)
Space
management
Space per
series
Identity Baseline Visual Clutter
Split S/N * 2*B --- Common Low
18
Braided Graphs (BG)
19
Braided Graphs (BG)
Space
management
Space per
series
Identity Baseline Visual Clutter
Shared S Area Common High
20
21
Overview
• Graphical Perception
• Motivation
• Contributions
• Related Work
• Visualization of Multiple Time Series
• User Study
• Study Result
Study Hypotheses
H1 Shared-space techniques will perform
better for tasks with local visual span
H2 Split-space techniques will perform better
for tasks with dispersed visual span
H3 Many concurrent time series will cause
decreased performance
H4 Small display space will cause decreased
performance
22
Tasks
• Maximum: local comparison across all time
series
• Discrimination: dispersed comparison of time
series
• Slope: dispersed rate estimation across all
time series
23
Study Design
• Visualization type (V)
• SG, BG, SM, HG
• Tasks (T)
• Maximum, Slope, Discrimination
• Number of time series (N)
• 2, 4, 8
• Total Chart Size (S)
• 48 px (small), 96 px (medium), 192 px (large)
24
25
Overview
• Graphical Perception
• Motivation
• Contributions
• Related Work
• Visualization of Multiple Time Series
• User Study
• Study Result
Correctness vs. Visualization type
26
Completion time vs. Number of time series
27
Completion time vs. Chart size
28
Completion time vs. Visualization type
29
Discrimination task Maximum task Slope task
Summary of Findings
• Shared-space techniques (SG and BG) were faster than
splits-space techniques for Maximum (H1 )
• Split-space techniques (SM and HG) were faster than
shared-space techniques for Discrimination (H2 )
• The Slope task, with dispersed visual span, was
special—SM and SG were fastest here
• Higher numbers of concurrent time series caused
decreased correctness and increased completion time
(H3 )
• Decreased display space allocation had a negative
impact on correctness, but had little effect on time
(partially confirming H4)
30
Conclusion
• I have presented results from a user study on
the graphical perception of multiple
simultaneous time series
• Results from our experiment indicate that
• Superimposed/shared space line graph techniques
work best for local tasks
• Juxtaposed/split space techniques work best for
dispersed ones
31
GraphicalPerception
O F M U LT I P L E T I M E S E R I E S
Waqas Javed
E-mail: wjaved@purdue.edu
Website: http://web.ics.purdue.edu/~wjaved/
Thanks!
Acknowledgments:
This research was partially funded by Google, Inc., under the
project “Multi-Focus Interaction for Time-Series Visualization”.
More Information
• Online version
https://engineering.purdue.edu/~elm/projects/gvis/
• Pivot website:
https://engineering.purdue.edu/pivot/
• Pivot on Facebook
http://www.facebook.com/#!/pages/PivotLab/1315
05430222567
33

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlowJoel W. King
 
Why sdn
Why sdnWhy sdn
Why sdnlz1dsb
 
Nsx security deep dive
Nsx security deep diveNsx security deep dive
Nsx security deep divesolarisyougood
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)rjain51
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationKentaro Ebisawa
 
Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...
Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...
Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...Aruba, a Hewlett Packard Enterprise company
 
Opendaylight SDN Controller
Opendaylight SDN ControllerOpendaylight SDN Controller
Opendaylight SDN ControllerSumit Arora
 
Proxmox Clustering with CEPH
Proxmox Clustering with CEPHProxmox Clustering with CEPH
Proxmox Clustering with CEPHFahadIbrar5
 
Data Reduction for Gluster with VDO
Data Reduction for Gluster with VDOData Reduction for Gluster with VDO
Data Reduction for Gluster with VDOGluster.org
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVRToru Makabe
 
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đạng Văn Đấi, Hà Mấnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đạng Văn Đấi, Hà Mấnh ...Unrevealed Story Behind Viettel Network Cloud Hotpot | Đạng Văn Đấi, Hà Mấnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đạng Văn Đấi, Hà Mấnh ...Vietnam Open Infrastructure User Group
 
Unknown Unicast Traffic and Ping Pollers
Unknown Unicast Traffic and Ping PollersUnknown Unicast Traffic and Ping Pollers
Unknown Unicast Traffic and Ping PollersAPNIC
 
OpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 LessonsOpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 LessonsAkihiro Motoki
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & EcosystemKingston Smiler
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFVCoreStack
 

Was ist angesagt? (20)

Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
Why sdn
Why sdnWhy sdn
Why sdn
 
EMEA Airheads How licensing works in Aruba OS 8.x
EMEA Airheads  How licensing works in Aruba OS 8.xEMEA Airheads  How licensing works in Aruba OS 8.x
EMEA Airheads How licensing works in Aruba OS 8.x
 
Nsx security deep dive
Nsx security deep diveNsx security deep dive
Nsx security deep dive
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and Implementation
 
EMEA Airheads_ Advance Aruba Central
EMEA Airheads_ Advance Aruba CentralEMEA Airheads_ Advance Aruba Central
EMEA Airheads_ Advance Aruba Central
 
EMEA Airheads- Aruba Instant AP- VPN Troubleshooting
EMEA Airheads- Aruba Instant AP-  VPN TroubleshootingEMEA Airheads- Aruba Instant AP-  VPN Troubleshooting
EMEA Airheads- Aruba Instant AP- VPN Troubleshooting
 
Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...
Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...
Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...
 
Opendaylight SDN Controller
Opendaylight SDN ControllerOpendaylight SDN Controller
Opendaylight SDN Controller
 
Proxmox Clustering with CEPH
Proxmox Clustering with CEPHProxmox Clustering with CEPH
Proxmox Clustering with CEPH
 
6Rd
6Rd6Rd
6Rd
 
Data Reduction for Gluster with VDO
Data Reduction for Gluster with VDOData Reduction for Gluster with VDO
Data Reduction for Gluster with VDO
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
 
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đạng Văn Đấi, Hà Mấnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đạng Văn Đấi, Hà Mấnh ...Unrevealed Story Behind Viettel Network Cloud Hotpot | Đạng Văn Đấi, Hà Mấnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đạng Văn Đấi, Hà Mấnh ...
 
Unknown Unicast Traffic and Ping Pollers
Unknown Unicast Traffic and Ping PollersUnknown Unicast Traffic and Ping Pollers
Unknown Unicast Traffic and Ping Pollers
 
OpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 LessonsOpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 Lessons
 
Deploying IPv6 on OpenStack
Deploying IPv6 on OpenStackDeploying IPv6 on OpenStack
Deploying IPv6 on OpenStack
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 

Andere mochten auch

Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data VisualizationStack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data VisualizationNiklas Elmqvist
 
Social Media For Sustainability
Social  Media For  SustainabilitySocial  Media For  Sustainability
Social Media For Sustainabilityjakeluer
 
Static Spatial Graph Features
Static Spatial Graph FeaturesStatic Spatial Graph Features
Static Spatial Graph FeaturesNiklas Elmqvist
 
GraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksGraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksNiklas Elmqvist
 
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Niklas Elmqvist
 
Dynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationDynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationNiklas Elmqvist
 
Stream Graphs with Python
Stream Graphs with PythonStream Graphs with Python
Stream Graphs with PythonNathan Bergey
 
Growth of CNTs - Mihir Dass
Growth of CNTs - Mihir DassGrowth of CNTs - Mihir Dass
Growth of CNTs - Mihir DassMihir Dass
 
Gravity Navigation
Gravity NavigationGravity Navigation
Gravity NavigationNiklas Elmqvist
 

Andere mochten auch (9)

Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data VisualizationStack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
 
Social Media For Sustainability
Social  Media For  SustainabilitySocial  Media For  Sustainability
Social Media For Sustainability
 
Static Spatial Graph Features
Static Spatial Graph FeaturesStatic Spatial Graph Features
Static Spatial Graph Features
 
GraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksGraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social Networks
 
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
 
Dynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationDynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph Navigation
 
Stream Graphs with Python
Stream Graphs with PythonStream Graphs with Python
Stream Graphs with Python
 
Growth of CNTs - Mihir Dass
Growth of CNTs - Mihir DassGrowth of CNTs - Mihir Dass
Growth of CNTs - Mihir Dass
 
Gravity Navigation
Gravity NavigationGravity Navigation
Gravity Navigation
 

Ähnlich wie Graphical Perception of Multiple Time Series

Spatial Analysis Using GIS
Spatial Analysis Using GISSpatial Analysis Using GIS
Spatial Analysis Using GISPrachi Mehta
 
Making abstract data visible
Making abstract data visibleMaking abstract data visible
Making abstract data visiblePriyanshi Jain
 
SEMINAR Presentation ppt.pptx
SEMINAR Presentation ppt.pptxSEMINAR Presentation ppt.pptx
SEMINAR Presentation ppt.pptxWageYado
 
SEMINAR Presentation ppt.pptx
SEMINAR Presentation ppt.pptxSEMINAR Presentation ppt.pptx
SEMINAR Presentation ppt.pptxWageYado
 
introduction to statistics
introduction to statisticsintroduction to statistics
introduction to statisticsBasit00786
 
ICC2017 UUUI sessions 6205-2
ICC2017 UUUI sessions 6205-2ICC2017 UUUI sessions 6205-2
ICC2017 UUUI sessions 6205-2UUUI ICA
 
Data visualization is the representation of data through use of common graphi...
Data visualization is the representation of data through use of common graphi...Data visualization is the representation of data through use of common graphi...
Data visualization is the representation of data through use of common graphi...samarpeetnandanwar21
 
Data Visulalization
Data VisulalizationData Visulalization
Data VisulalizationGirish Khanzode
 
AMIA 2015 Visual Analytics in Healthcare Tutorial Part 1
AMIA 2015 Visual Analytics in Healthcare Tutorial Part 1AMIA 2015 Visual Analytics in Healthcare Tutorial Part 1
AMIA 2015 Visual Analytics in Healthcare Tutorial Part 1David Gotz
 
Graph comprehension model talk, Birkbeck and Toulouse Le Mirail, February 2012
Graph comprehension model talk, Birkbeck and Toulouse Le Mirail, February 2012Graph comprehension model talk, Birkbeck and Toulouse Le Mirail, February 2012
Graph comprehension model talk, Birkbeck and Toulouse Le Mirail, February 2012University of Huddersfield
 
Enhancing Parallel Coordinates with Curves
Enhancing Parallel Coordinates with CurvesEnhancing Parallel Coordinates with Curves
Enhancing Parallel Coordinates with Curvesmartinjgraham
 
Q GIS Training Presentation
Q GIS Training PresentationQ GIS Training Presentation
Q GIS Training PresentationShahid Imran Khan
 
chi03-tutorial.ppt
chi03-tutorial.pptchi03-tutorial.ppt
chi03-tutorial.pptKumarVijay54
 
Review presentation for Orientation 2014
Review presentation for Orientation 2014Review presentation for Orientation 2014
Review presentation for Orientation 2014DUSPviz
 
Data Representation.pptx
Data Representation.pptxData Representation.pptx
Data Representation.pptxSiddharth Rajput
 
A survey on graph kernels
A survey on graph kernelsA survey on graph kernels
A survey on graph kernelsvincyy
 
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...Matthias Trapp
 
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web AppsGIS in the Rockies
 
Plan601E Session 1 Presentation
Plan601E Session 1 PresentationPlan601E Session 1 Presentation
Plan601E Session 1 PresentationMichael Haggerty
 

Ähnlich wie Graphical Perception of Multiple Time Series (20)

Spatial Analysis Using GIS
Spatial Analysis Using GISSpatial Analysis Using GIS
Spatial Analysis Using GIS
 
Making abstract data visible
Making abstract data visibleMaking abstract data visible
Making abstract data visible
 
SEMINAR Presentation ppt.pptx
SEMINAR Presentation ppt.pptxSEMINAR Presentation ppt.pptx
SEMINAR Presentation ppt.pptx
 
SEMINAR Presentation ppt.pptx
SEMINAR Presentation ppt.pptxSEMINAR Presentation ppt.pptx
SEMINAR Presentation ppt.pptx
 
introduction to statistics
introduction to statisticsintroduction to statistics
introduction to statistics
 
ICC2017 UUUI sessions 6205-2
ICC2017 UUUI sessions 6205-2ICC2017 UUUI sessions 6205-2
ICC2017 UUUI sessions 6205-2
 
Data visualization is the representation of data through use of common graphi...
Data visualization is the representation of data through use of common graphi...Data visualization is the representation of data through use of common graphi...
Data visualization is the representation of data through use of common graphi...
 
Data Visulalization
Data VisulalizationData Visulalization
Data Visulalization
 
AMIA 2015 Visual Analytics in Healthcare Tutorial Part 1
AMIA 2015 Visual Analytics in Healthcare Tutorial Part 1AMIA 2015 Visual Analytics in Healthcare Tutorial Part 1
AMIA 2015 Visual Analytics in Healthcare Tutorial Part 1
 
Graph comprehension model talk, Birkbeck and Toulouse Le Mirail, February 2012
Graph comprehension model talk, Birkbeck and Toulouse Le Mirail, February 2012Graph comprehension model talk, Birkbeck and Toulouse Le Mirail, February 2012
Graph comprehension model talk, Birkbeck and Toulouse Le Mirail, February 2012
 
Enhancing Parallel Coordinates with Curves
Enhancing Parallel Coordinates with CurvesEnhancing Parallel Coordinates with Curves
Enhancing Parallel Coordinates with Curves
 
Q GIS Training Presentation
Q GIS Training PresentationQ GIS Training Presentation
Q GIS Training Presentation
 
chi03-tutorial.ppt
chi03-tutorial.pptchi03-tutorial.ppt
chi03-tutorial.ppt
 
Unit III.pptx
Unit III.pptxUnit III.pptx
Unit III.pptx
 
Review presentation for Orientation 2014
Review presentation for Orientation 2014Review presentation for Orientation 2014
Review presentation for Orientation 2014
 
Data Representation.pptx
Data Representation.pptxData Representation.pptx
Data Representation.pptx
 
A survey on graph kernels
A survey on graph kernelsA survey on graph kernels
A survey on graph kernels
 
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
 
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
 
Plan601E Session 1 Presentation
Plan601E Session 1 PresentationPlan601E Session 1 Presentation
Plan601E Session 1 Presentation
 

Mehr von Niklas Elmqvist

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityNiklas Elmqvist
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...Niklas Elmqvist
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationNiklas Elmqvist
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...Niklas Elmqvist
 
VASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionVASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionNiklas Elmqvist
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationNiklas Elmqvist
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic MapsNiklas Elmqvist
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for GamesNiklas Elmqvist
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesNiklas Elmqvist
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsNiklas Elmqvist
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Niklas Elmqvist
 
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Niklas Elmqvist
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationNiklas Elmqvist
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Niklas Elmqvist
 
Melange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus InteractionMelange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus InteractionNiklas Elmqvist
 
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...Niklas Elmqvist
 

Mehr von Niklas Elmqvist (16)

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative Creativity
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
 
VASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionVASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based Action
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for Games
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated Transitions
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
 
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
 
Melange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus InteractionMelange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus Interaction
 
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...
 

KĂźrzlich hochgeladen

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

KĂźrzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Graphical Perception of Multiple Time Series

  • 1. GraphicalPerception O F M U LT I P L E T I M E S E R I E S WaqasJaved BryanMcDonnel NiklasElmqvist 1
  • 2. 2
  • 3. 3 Overview • Graphical Perception • Motivation • Contributions • Related Work • Visualization of Multiple Time Series • User Study • Study Result
  • 4. 4 Overview • Graphical Perception • Motivation • Contributions • Related Work • Visualization of Multiple Time Series • User Study • Study Result
  • 5. Graphical Perception The ability of users to comprehend the visual encoding and thereby decode the information presented in the graph. The ability of users to comprehend the visual encoding and thereby decode the information presented in the graph, representing multiple time series. 5
  • 6. 6 Overview • Graphical Perception • Motivation • Contributions • Related Work • Visualization of Multiple Time Series • User Study • Study Result
  • 7. Motivation • Line graphs: common type of statistical data graphics • Used to visualize temporal data in various domains • Example: finance, politics, science, engineering, and medicine • Comparison is a common task for time series data • Within same time series, across different time series • Example: Stock analyst, Cardiologist • Graphical perception of multiple series plays an important role in the success of temporal visualizations • Effective guidelines are required for designers • Many visualization applications show multiple time series • Find a suitable line graph technique for comparison task 7
  • 8. 8 Overview • Graphical Perception • Motivation • Contributions • Related Work • Visualization of Multiple Time Series • User Study • Study Result
  • 9. Contributions • We evaluate graphical perception of multiple time series as a function of different visualization types, under different conditions • Evaluating the effect of the following conditions • Visualization type • Number of series • Available space • Task type 9
  • 10. 10 Overview • Graphical Perception • Motivation • Contributions • Related Work • Visualization of Multiple Time Series • User Study • Study Result
  • 11. Related Work • Graphical perception is not a new research topic • Croxton et al. (1927) compared bar charts with circle diagrams and pie charts • Cleveland and McGill (1984) formalize the use of graphical perception for measuring the effectiveness of various graph techniques • Simkin and Hastie (1987) compared the accuracy of judgment based on comparison and estimation • Lam et al. (2007) study the differences between low and high-resolution visual representations of line graphs • Heer et al. (2008) measure the effect of chart size and layering on user performance (horizon graphs) 11
  • 12. 12 Overview • Graphical Perception • Motivation • Contributions • Related Work • Visualization of Multiple Time Series • User Study • Study Result
  • 13. Line Style Line Color • We identify five different factors to classify the line graph visualization techniques • Space management • Space per series • Identity • Baseline • Visual clutter Shared Space Split Space Classification Criteria 13 Available Space = S Available Space = S/N Common Baseline Individual Baseline
  • 14. Simple Line Graphs (SG) Space management Space per series Identity Baseline Visual Clutter Shared S Line Common Medium 14
  • 15. Small Multiples (SM) Space management Space per series Identity Baseline Visual Clutter Split S/N --- Common Low 15
  • 16. Stacked Graphs Space management Space per series Identity Baseline Visual Clutter Shared Proportional Area Previous Medium 16
  • 17. Horizon Graphs (HG) 17 [Saito 2005] Image courtesy of [Few 2008]
  • 18. Horizon Graphs (HG) Space management Space per series Identity Baseline Visual Clutter Split S/N * 2*B --- Common Low 18
  • 20. Braided Graphs (BG) Space management Space per series Identity Baseline Visual Clutter Shared S Area Common High 20
  • 21. 21 Overview • Graphical Perception • Motivation • Contributions • Related Work • Visualization of Multiple Time Series • User Study • Study Result
  • 22. Study Hypotheses H1 Shared-space techniques will perform better for tasks with local visual span H2 Split-space techniques will perform better for tasks with dispersed visual span H3 Many concurrent time series will cause decreased performance H4 Small display space will cause decreased performance 22
  • 23. Tasks • Maximum: local comparison across all time series • Discrimination: dispersed comparison of time series • Slope: dispersed rate estimation across all time series 23
  • 24. Study Design • Visualization type (V) • SG, BG, SM, HG • Tasks (T) • Maximum, Slope, Discrimination • Number of time series (N) • 2, 4, 8 • Total Chart Size (S) • 48 px (small), 96 px (medium), 192 px (large) 24
  • 25. 25 Overview • Graphical Perception • Motivation • Contributions • Related Work • Visualization of Multiple Time Series • User Study • Study Result
  • 27. Completion time vs. Number of time series 27
  • 28. Completion time vs. Chart size 28
  • 29. Completion time vs. Visualization type 29 Discrimination task Maximum task Slope task
  • 30. Summary of Findings • Shared-space techniques (SG and BG) were faster than splits-space techniques for Maximum (H1 ) • Split-space techniques (SM and HG) were faster than shared-space techniques for Discrimination (H2 ) • The Slope task, with dispersed visual span, was special—SM and SG were fastest here • Higher numbers of concurrent time series caused decreased correctness and increased completion time (H3 ) • Decreased display space allocation had a negative impact on correctness, but had little effect on time (partially confirming H4) 30
  • 31. Conclusion • I have presented results from a user study on the graphical perception of multiple simultaneous time series • Results from our experiment indicate that • Superimposed/shared space line graph techniques work best for local tasks • Juxtaposed/split space techniques work best for dispersed ones 31
  • 32. GraphicalPerception O F M U LT I P L E T I M E S E R I E S Waqas Javed E-mail: wjaved@purdue.edu Website: http://web.ics.purdue.edu/~wjaved/ Thanks! Acknowledgments: This research was partially funded by Google, Inc., under the project “Multi-Focus Interaction for Time-Series Visualization”.
  • 33. More Information • Online version https://engineering.purdue.edu/~elm/projects/gvis/ • Pivot website: https://engineering.purdue.edu/pivot/ • Pivot on Facebook http://www.facebook.com/#!/pages/PivotLab/1315 05430222567 33

Hinweis der Redaktion

  1. GraphicalPerception of Multiple Time Series Presented by Waqas Javed Bryan McDonnel And Niklas Elmqvist @ Purdue University
  2. In this talk I will first discuss what we mean by the graphical perception Then will highlight the motivation for this work Next will talk about an overview of our work And some of the prior work in this field Then I will discuss commonly used visualization techniques for multiple time series Followed by the design of user study to measure the effectiveness of these techniques And last but not the least discussion about the results we obtained from the user study
  3. Graphical perception is defined as The ability of users to comprehend the visual encoding and thereby decode the information presented in the graph. [click] When the graph have multiple time series, we talk about the graphical perception of multiple time series /* Graphical perception of multiple time series can be defined as The ability of users to comprehend the visual encoding and thereby decode the information presented in the graph, representing multiple time series. */
  4. Motivation: [Click]Line graphs are today one of the most common types of statistical data graphics. They are used to visualize temporal data in a wide array of domains such as finance, politics, science, engineering, and medicine. // verbal bridge here [Click]Common tasks involving time series data often involve many concurrent series. Consider a stock analyst surveying the history of a set of stocks in an effort to find the next investment. This comparison will have to be conducted across each of the time series representing each individual stock. [Click]Graphical perception of multiple series plays an important role in the success of temporal visualizations used for such tasks. [Click]Effective guidelines are required for designers who need to find a suitable method when building a visualization application that support comparison across multiple time series.
  5. We evaluate graphical perception of multiple time series as a function of different visualization types, under different conditions [Click] In particular, we evaluate the effect of following conditions [Click] Visualization type [Click] Number of series [Click] Available space [Click] Task type I will discuss each of these in detail later
  6. Evaluation of graphical perception for statistical data graphics has a long history, originating from even before there were computers and graphics to turn charts into interactive visualizations. To our knowledge their exist no prior work that consider the graphical perception of multiple time series as a function of the parameters presented in the previous slide. [Click] Croxton et al. compared bar charts with circle diagrams and pie charts, and discussed the relative merits of these visualization techniques to perform the comparison tasks. [Click] Cleveland and McGill (1984) formalize the use of graphical perception for measuring the effectiveness of various graph techniques such as bar charts and pie charts [Click]Simkin and Hastie compared the accuracy of judgment while using simple bar charts, divided bar charts, and pie charts. Their findings are based on the comparison and estimation tasks, involving only two charts at a time. [Click]Lam et al. did investigate graphical perception of multiple line series, but their study focuses more on differences between low-resolution and high-resolution visual representations than on comparing the performance of line graph techniques. [Click]Heer et al. performed two controlled experiments to measure the effect of chart size and layering on user performance while performing discrimination and estimation tasks on data.
  7. To classify the line graph visualization techniques we identify five different factors, suited for our experiment. These include [Click] Space management: that describes whether space is “shared” or “split” between time series. Shared space is typically more amenable to comparison between series (because they are overlaid in the same space), while data in split space may be easier to perceive (due to less clutter). [Click] Space per series: This factor defines the amount of vertical display space allocated to each individual time series. [Click] Identity: We often have to use graphical attributes such as color, or line style to convey identity. This factor is often more important for “line” techniques than for “area” techniques. [Click] Baseline: Comparison between time series is made easier with a “common” baseline than for an “individual” baseline, or one based on the “previous” time series displayed. [Click] Visual clutter: The clutter associated with the visualization technique plays an important role for large values of time series.
  8. Now I will briefly discuss five different line graph time series visualization techniques based on the factors highlighted in the previous slide Simple line graphs Most commonly used line graph visualization where time is mapped to the horizontal-axis, and the value is mapped to the vertical-axis. Adding multiple time series is easy—just assign each series a unique graphical property, such as a color or a line style, and then add them to the shared space. As seen in Table, simple line graphs use a common baseline in shared space, making comparisons across series simple. However, because each series is represented by a line, distinguishing the series is challenging.
  9. Small multiples applied to line graph visualization means that instead of adding all time series to the same graph space, we split the space into individual graphs, one for each time series. It is important that all charts use the same axis-scaling to allow easy comparison across the charts. Although such a technique decreases visual clutter but this allocates less vertical resolution to each individual time series.
  10. A stacked graph is a shared space technique where one time series uses the value of the previous series as a baseline (the first series will use the origin of the graph as a baseline). Figure shows an example stacked graph for four time series. Because of the curious use of variable baselines, stacked graphs can use filled areas instead of lines to ease identification. space allocation for each graph is proportional to the sum of values of all time series.
  11. Horizon graph. This visualization technique was originally presented by Saito et al. under the name “two-tone pseudo coloring”. [Click] Starting with a simple line graph, fill the area beneath the curve with a blue color for values above baseline, and a red color for values below baseline. Split the value range into discrete ranges, or bands, [Click] and mirror the negative values above the baseline. [Click] Final step introduces the notion of virtual resolution by wrapping the graph space using the bands, as discussed by Heer et al..
  12. This virtual resolution and wrapping of negative values means that more space can be allocated for each individual time series despite the fact that horizon graphs use split space—instead of S/N, the space allocation for small multiples (other split space technique), horizon graphs achieve S/N times twice the number of bands. Just like small multiples, the split space layout means that the visual clutter is low.
  13. The main reason why time series in simple line graphs can be difficult to identify is that the identifying graphical properties are restricted to a single (often thin) line. If we could somehow fill the whole area beneath the line, it will help the viewer distinguish between different time series. However, turning the lines into filled areas means that one curve might hide the other. [Click] We introduce Braided graphs to solve the problem by identifying the intersection points in time where two series change value ordering. [Click] Each filled area representing a series is cut into segments at these intersection points, and the individual segments are then depth-sorted and drawn with the highest value segment first.
  14. Braided graph technique maintains common baseline. However, the resulting graph has a potentially high visual clutter for large numbers of series.
  15. We performed a user study with 16 graduate students to measure the performance of these techniques.
  16. In particular validating the following hypothesis [H1] Strength of the shared space techniques is that they permit easier direct comparison across series for a small visual span. Therefore, we predict that shared-space techniques (braided and simple graphs) will have better completion time for this kind of tasks. [H2] Our pilot study indicated that for larger visual spans, overlap and visual clutter will become a major factor for shared-space techniques. Split-space techniques, on the other hand, avoid occlusion, and we thus predict that they will have a better time performance for this kind of tasks. [H3]Many concurrent time series will cause decreased performance. [H4]Small display space will cause decreased performance. We also predict that the amount of vertical display allocated to each visualization will have a direct effect on user performance.
  17. For the experiment we wanted to include tasks that are representative for common uses of temporal visualization. For this we included three different tasks in the experiment. [Click] Maximum task (local task) This task required the participants to find the time series with the highest value at a specific point in time. [Click] //Discrimination (global task) The discrimination task consisted of having the user determine which time series had the highest value at a point specific to each series. [Click] Slope (global task) Assessing the global slope requires users to find the time series with the highest increase during the whole displayed time period.
  18. We designed the study as a within-subjects full factorial analysis on [Click] Visualization type: we included all the visualization types discussed except stacked graphs as our pilot study show that stacked graphs were mostly unsuitable for the tasks studied in this experiment. [Click] Tasks (T) [Click] Number of Series For the experiment we used 2, 4 and 8 time series [Click] Total chart size (based on pilot) we used three different chart sizes During the experiment we recorded time and correctness measures for each trial // For the experiment we used two repetitions per each condition generating 216 trials per participant and a total of 3,456 trials for the complete experiment
  19. In the experiment we used two repetitions per each condition . For the analysis we used the average of the two repetitions while analyzing the measured data.
  20. This figure shows the correctness measure for different tasks as a function of the visualization type. [Click] We found no significant effect of visualization type for correctness measure of the tasks, it indicates that the participants were equally careful, regardless of line graph type. However we did observe a significant effect of number of time series, total chart size and task type on the correctness measure, confirming H3 and 4. [Click] We can see the effect of task type in this figure as well. [Click] Participants performed best for the Max tasks, identifying them as the easiest one. While slope tasks turned out to be the most difficult ones.
  21. // The time to complete a trial was measured from when the charts were first displayed to when the user clicked the Okay button on the answer dialog. We found that the time samples violated the normality assumptions of the analysis of variance, so we analyzed the logarithm of the times through repeated measures analysis of variance RM-ANOVA. // This figure shows the effect of number of time series on completion time for different task types. [Click] Our analysis confirmed that the number of time series has a significant effect on the completion time, as predicted in H3.
  22. Effect of chart size on completion time for different task types, is shown in this figure. [Click] We observed no significant effect of chart size on the completion time of different tasks. Partially invalidating H4 It appeared that since participants were asked to complete each task as quickly as possible and thus they tended to use the same amount of time regardless of chart size. But this behavior of their was manifested in decreased correctness, on which chart size did have a significant effect; In other words, a classic time/accuracy trade-off.
  23. These graphs show completion times for each task as a function of the visualization type. [Click] We found that visualization type had a significant effect on the completion time for different tasks. [Click] We analyzed this further using a post hock Tukey HSD test; the figure at the bottom shows pair-wise relations for all tasks having a significant time difference. [Click] We observed for the discrimination tasks split space techniques performed significantly better than split space techniques. [Click] While for the Max tasks split space techniques outshined shared space techniques. [Click] There was a mix trend for the slope tasks.
  24. We can summarize the findings from our experiment as follows: 1- Shared-space techniques (SG and BG) were faster than split space techniques for the local Maximum task (confirming H1) 2- On the otherhand Split-space techniques (SM and HG) were faster than shared space techniques for the dispersed Discrimination task (confirming H2) 3- The Slope task, with dispersed visual span, had a mix trend —SM and SG were fastest here 4- Higher numbers of concurrent time series caused decreased correctness and increased completion time (confirming H3) 5- Decreased display space allocation had a negative impact on correctness, but had a little effect on time (partially confirming H4).
  25. [click] I have presented results from a user study on the graphical perception of multiple time series [click] We found that superimposed/shared space line graph techniques work best for local tasks, whereas juxtaposed/split space techniques work best for dispersed ones