SlideShare uma empresa Scribd logo
1 de 25
Stack Zooming forMulti-Focus Interaction inTime-Series Data Visualization Waqas Javed (wjaved@purdue.edu)Niklas Elmqvist (elm@purdue.edu) Presented by Jean-Daniel Fekete
Motivation: Multi-Focus Interaction Motivation Mélange [Elmqvist 2008] Multiple Focus Regions
Outline Stack Zooming Introduction Stack zooming in detail Layout and correlation graphics Stack zooming in action The TraXplorer System System design Visual interface Video Demonstration Summary Future Work
Introduction Time-series data tends to be long and often its analysis requires comparison across multiple focus regions Current time-series visualization tools have limited support for comparing several foci while retaining context Stack zooming is a method for supporting this kind of multi-focus interaction in time-series data exploration Based on building hierarchies of stacked 1D strips Each subsequent stack represents a higher zoom level Sibling strips represent branches in the visual exploration
Layout and Correlation Graphics Stack zooming is based on creating a stack of zoom areas Nodes in a zoom stack are laid out on the visual substrate using a space-fillinglayout algorithm Splits the vertical space by the depth of the zoom stack  Splits the horizontal space by the number of siblings at each level
Layout and Correlation Graphics Layout allocations can be changed by dragging the borders of a strip The order of child strips for each level in the zoom stack is significant for conveying the positions of the displayed intervals of a time series The layout manager will always order child strips for each level in the zoom stack to be the same as the order of their intervals on the parent strip
Layout and Correlation Graphics Relationships between parent and child strips in adjacent levels of zoom stack must be visible Focus Context Distance awareness  We discuss three different correlation graphics that visually indicate the relationships between different visual strips in the zoom stack
Layout and Correlation Graphics Color-coded zoom areas: Parent strips show color-coded semi-transparent selection areas  Indicates the position and extents of each child strip in the time series Color-coded strip frames:  Child strips have color-coded frames that correspond to the color of its parent selection area This gives a visual link between parent and child
Layout and Correlation Graphics Color-coded zoom areas: Parent strips show color-coded semi-transparent selection areas  Indicates the position and extents of each child strip in the time series Color-coded strip frames:  Child strips have color-coded frames that correspond to the color of its parent selection area This gives a visual link between parent and child
Layout and Correlation Graphics Correlation links:  Explicit correlation links drawn as dotted lines and arrows from zoom areas in parents to the children Allows for quickly understanding the correlation structure May be shown in a transient overlay to minimize visual clutter
Stack Zooming in Action When the user begins to analyze the dataset, the whole display is taken up by the full time series drawn as a line visualization on a single strip
Stack Zooming in Action Using a drag on the surface of this strip, the user can create a child strip of the main strip that displays the selected subset of the time data
Stack Zooming in Action Additional zoom operations on any of the dataset strips will create additional children in the zoom stack
The TraXplorer System
System Design TraXplorer is designed to support a communication-minded iterative workflow Exploration Collaboration within the analysis team Dissemination to external stakeholders
The Visual Interface Components: Main visualization window Data box Layer control box Presentation tree window
The Main Visualization Window The main visualization window is a visual space supporting stack zooming Contains a visualizations of time-series data on a common time axis and potentially different value axes Visualization type is independent of the layout management Our implementation currently supports basic line graphs, filled line graphs, and horizon graphs
The Layer Control Box Each data series is a unique layer in TraXplorer The layer control box can be used to move, to delete, and to toggle the visibility of individual tracks, as well as to change color mapping, transparency, and track title Used to determine which track should be used for the value axis labels
The Layer Control Box Two or several tracks can be linked to use the same scale for the value (Y) axis, thereby supporting direct comparison of values 19
The Data Box The data box displays local statistics about the currently selected region Detail-on-demand for computing measures for a particular track Min/max, average, median, standard deviation, etc Add comments to any particular track Checkboxes to add this data to the visual display of the track
The Presentation Tree The presentation tree is a hierarchical representation of the zoom stack The analyst can prune, move, or hide individual zoom nodes (i.e. child strips) using the presentation tree to refine the presentation Can access the exploration history using the presentation tree to linearizethe combined exploration sessions of the data similar to a slideshow presentation suitable for presentation to the audience
Video
Summary Theoretical background of a novel multi-focus interaction technique called stack zooming Multiple focus points in time-series dataset visualizations  Context, distance, and relationships between time-series The TraXplorer implementation  A visual interface to support the time series exploration  Supports stack zooming Communication-minded workflow
Future Work Study the empirical performance of the tool in comparison to similar tools Improve the tool to better support collaborative visual exploration settings involving teams of analysts working together Study how the tool can help analysts fill different roles in the analysis process
Questions? Thanks! http://web.ics.purdue.edu/~wjaved/projects/stackzooming Merci JD!!! Contact information:  Waqas Javed wjaved@purdue.edu

Mais conteúdo relacionado

Mais procurados

spatial databases ADBMS ppt
spatial databases ADBMS pptspatial databases ADBMS ppt
spatial databases ADBMS pptRitaThakkar1
 
Vector data model
Vector data model Vector data model
Vector data model Pramoda Raj
 
Spatial vs non spatial
Spatial vs non spatialSpatial vs non spatial
Spatial vs non spatialSumant Diwakar
 
EdTech101 THW - Visual Media
EdTech101 THW - Visual MediaEdTech101 THW - Visual Media
EdTech101 THW - Visual Mediapamelalorrainee
 
Maptime Madison: December 7th, 2016
Maptime Madison: December 7th, 2016Maptime Madison: December 7th, 2016
Maptime Madison: December 7th, 2016Kristen Vincent
 
Types of Pictures
Types of PicturesTypes of Pictures
Types of PicturesAlaa Sadik
 
Spatial analysis and modeling
Spatial analysis and modelingSpatial analysis and modeling
Spatial analysis and modelingTolasa_F
 
Types of Instructional Images
Types of Instructional ImagesTypes of Instructional Images
Types of Instructional ImagesAlaa Sadik
 
Structure of geographic data
Structure of geographic dataStructure of geographic data
Structure of geographic dataMd. Yousuf Gazi
 
Qt graphical representation of data
Qt   graphical representation of dataQt   graphical representation of data
Qt graphical representation of dataJoel Pais
 
Image Processing Tools and Types of Drawings
Image Processing Tools and Types of DrawingsImage Processing Tools and Types of Drawings
Image Processing Tools and Types of DrawingsAlaa Sadik
 
Learn about Instructional Images and H1N1 Flu
Learn about Instructional Images and H1N1 FluLearn about Instructional Images and H1N1 Flu
Learn about Instructional Images and H1N1 FluAlaa Sadik
 
Remote Sensing: Overlay Analysis
Remote Sensing: Overlay AnalysisRemote Sensing: Overlay Analysis
Remote Sensing: Overlay AnalysisKamlesh Kumar
 
MELJUN CORTES research seminar_1_presentation_techniques
MELJUN CORTES research seminar_1_presentation_techniquesMELJUN CORTES research seminar_1_presentation_techniques
MELJUN CORTES research seminar_1_presentation_techniquesMELJUN CORTES
 

Mais procurados (20)

3D Analyst - Lab
3D Analyst - Lab3D Analyst - Lab
3D Analyst - Lab
 
spatial databases ADBMS ppt
spatial databases ADBMS pptspatial databases ADBMS ppt
spatial databases ADBMS ppt
 
Vector data model
Vector data model Vector data model
Vector data model
 
Spatial vs non spatial
Spatial vs non spatialSpatial vs non spatial
Spatial vs non spatial
 
Lec 14
Lec 14Lec 14
Lec 14
 
EdTech101 THW - Visual Media
EdTech101 THW - Visual MediaEdTech101 THW - Visual Media
EdTech101 THW - Visual Media
 
Maptime Madison: December 7th, 2016
Maptime Madison: December 7th, 2016Maptime Madison: December 7th, 2016
Maptime Madison: December 7th, 2016
 
Types of Pictures
Types of PicturesTypes of Pictures
Types of Pictures
 
Spatial databases
Spatial databasesSpatial databases
Spatial databases
 
Spatial analysis and modeling
Spatial analysis and modelingSpatial analysis and modeling
Spatial analysis and modeling
 
Types of Instructional Images
Types of Instructional ImagesTypes of Instructional Images
Types of Instructional Images
 
Spatial Data Model
Spatial Data ModelSpatial Data Model
Spatial Data Model
 
Structure of geographic data
Structure of geographic dataStructure of geographic data
Structure of geographic data
 
Gis basic
Gis basicGis basic
Gis basic
 
Qt graphical representation of data
Qt   graphical representation of dataQt   graphical representation of data
Qt graphical representation of data
 
Image Processing Tools and Types of Drawings
Image Processing Tools and Types of DrawingsImage Processing Tools and Types of Drawings
Image Processing Tools and Types of Drawings
 
Displaying layers
Displaying layersDisplaying layers
Displaying layers
 
Learn about Instructional Images and H1N1 Flu
Learn about Instructional Images and H1N1 FluLearn about Instructional Images and H1N1 Flu
Learn about Instructional Images and H1N1 Flu
 
Remote Sensing: Overlay Analysis
Remote Sensing: Overlay AnalysisRemote Sensing: Overlay Analysis
Remote Sensing: Overlay Analysis
 
MELJUN CORTES research seminar_1_presentation_techniques
MELJUN CORTES research seminar_1_presentation_techniquesMELJUN CORTES research seminar_1_presentation_techniques
MELJUN CORTES research seminar_1_presentation_techniques
 

Semelhante a Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization

Tdm recent trends
Tdm recent trendsTdm recent trends
Tdm recent trendsKU Leuven
 
Datascape Introduction
Datascape IntroductionDatascape Introduction
Datascape IntroductionDaden Limited
 
Connected charts explicit visualization of relationship between data graphics
Connected charts explicit visualization of relationship between data graphicsConnected charts explicit visualization of relationship between data graphics
Connected charts explicit visualization of relationship between data graphicsAsliza Hamzah
 
Source of DATA
Source of DATASource of DATA
Source of DATANahid Amin
 
Scientific_Posters_sem3
Scientific_Posters_sem3 Scientific_Posters_sem3
Scientific_Posters_sem3 afavia
 
se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_
se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_
se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_WilheminaRossi174
 
Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...
Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...
Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...ArchiLab 7
 
Gaining insight to Acoustic Measurements through the fusion of multisource data
Gaining insight to Acoustic Measurements through the fusion of multisource dataGaining insight to Acoustic Measurements through the fusion of multisource data
Gaining insight to Acoustic Measurements through the fusion of multisource datachrismalzone
 
Role of Visualization in Data Management
Role of Visualization in Data ManagementRole of Visualization in Data Management
Role of Visualization in Data ManagementPawandeep Kaur
 
Storyboarding for Data Visualization Design
Storyboarding for Data Visualization DesignStoryboarding for Data Visualization Design
Storyboarding for Data Visualization Designspatialhistory
 
Analyzing and Visualizing Data Chapter 6Data Represent.docx
Analyzing and Visualizing Data Chapter 6Data Represent.docxAnalyzing and Visualizing Data Chapter 6Data Represent.docx
Analyzing and Visualizing Data Chapter 6Data Represent.docxdurantheseldine
 
data_science_introduction_for beginners.pptx
data_science_introduction_for beginners.pptxdata_science_introduction_for beginners.pptx
data_science_introduction_for beginners.pptxShikhaJayaswal
 
DATA VISUALIZATION.pptx
DATA VISUALIZATION.pptxDATA VISUALIZATION.pptx
DATA VISUALIZATION.pptxPraneethBhai1
 
Datavisualization - Embed - Focus + Text
Datavisualization - Embed - Focus + TextDatavisualization - Embed - Focus + Text
Datavisualization - Embed - Focus + TextRashmiMilan
 

Semelhante a Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization (20)

Jit abhishek sarkar
Jit abhishek sarkarJit abhishek sarkar
Jit abhishek sarkar
 
Tdm recent trends
Tdm recent trendsTdm recent trends
Tdm recent trends
 
Datascape Introduction
Datascape IntroductionDatascape Introduction
Datascape Introduction
 
Connected charts explicit visualization of relationship between data graphics
Connected charts explicit visualization of relationship between data graphicsConnected charts explicit visualization of relationship between data graphics
Connected charts explicit visualization of relationship between data graphics
 
Source of DATA
Source of DATASource of DATA
Source of DATA
 
Exploring Data
Exploring DataExploring Data
Exploring Data
 
Exploring Data
Exploring DataExploring Data
Exploring Data
 
Scientific_Posters_sem3
Scientific_Posters_sem3 Scientific_Posters_sem3
Scientific_Posters_sem3
 
se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_
se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_
se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_
 
Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...
Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...
Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 
Gaining insight to Acoustic Measurements through the fusion of multisource data
Gaining insight to Acoustic Measurements through the fusion of multisource dataGaining insight to Acoustic Measurements through the fusion of multisource data
Gaining insight to Acoustic Measurements through the fusion of multisource data
 
Role of Visualization in Data Management
Role of Visualization in Data ManagementRole of Visualization in Data Management
Role of Visualization in Data Management
 
Summary2 (1)
Summary2 (1)Summary2 (1)
Summary2 (1)
 
Storyboarding for Data Visualization Design
Storyboarding for Data Visualization DesignStoryboarding for Data Visualization Design
Storyboarding for Data Visualization Design
 
Analyzing and Visualizing Data Chapter 6Data Represent.docx
Analyzing and Visualizing Data Chapter 6Data Represent.docxAnalyzing and Visualizing Data Chapter 6Data Represent.docx
Analyzing and Visualizing Data Chapter 6Data Represent.docx
 
data_science_introduction_for beginners.pptx
data_science_introduction_for beginners.pptxdata_science_introduction_for beginners.pptx
data_science_introduction_for beginners.pptx
 
Visual analytics
Visual analyticsVisual analytics
Visual analytics
 
DATA VISUALIZATION.pptx
DATA VISUALIZATION.pptxDATA VISUALIZATION.pptx
DATA VISUALIZATION.pptx
 
Datavisualization - Embed - Focus + Text
Datavisualization - Embed - Focus + TextDatavisualization - Embed - Focus + Text
Datavisualization - Embed - Focus + Text
 

Mais de 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
 
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
 
Static Spatial Graph Features
Static Spatial Graph FeaturesStatic Spatial Graph Features
Static Spatial Graph FeaturesNiklas 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
 
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
 
Graphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesGraphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesNiklas 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
 
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
 
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
 

Mais de Niklas Elmqvist (20)

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
 
Gravity Navigation
Gravity NavigationGravity Navigation
Gravity Navigation
 
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
 
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...
 
Static Spatial Graph Features
Static Spatial Graph FeaturesStatic Spatial Graph Features
Static Spatial Graph Features
 
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
 
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...
 
Graphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesGraphical Perception of Multiple Time Series
Graphical Perception of Multiple Time Series
 
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...
 
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
 
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...
 

Último

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
🐬 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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization

  • 1. Stack Zooming forMulti-Focus Interaction inTime-Series Data Visualization Waqas Javed (wjaved@purdue.edu)Niklas Elmqvist (elm@purdue.edu) Presented by Jean-Daniel Fekete
  • 2. Motivation: Multi-Focus Interaction Motivation Mélange [Elmqvist 2008] Multiple Focus Regions
  • 3. Outline Stack Zooming Introduction Stack zooming in detail Layout and correlation graphics Stack zooming in action The TraXplorer System System design Visual interface Video Demonstration Summary Future Work
  • 4. Introduction Time-series data tends to be long and often its analysis requires comparison across multiple focus regions Current time-series visualization tools have limited support for comparing several foci while retaining context Stack zooming is a method for supporting this kind of multi-focus interaction in time-series data exploration Based on building hierarchies of stacked 1D strips Each subsequent stack represents a higher zoom level Sibling strips represent branches in the visual exploration
  • 5. Layout and Correlation Graphics Stack zooming is based on creating a stack of zoom areas Nodes in a zoom stack are laid out on the visual substrate using a space-fillinglayout algorithm Splits the vertical space by the depth of the zoom stack Splits the horizontal space by the number of siblings at each level
  • 6. Layout and Correlation Graphics Layout allocations can be changed by dragging the borders of a strip The order of child strips for each level in the zoom stack is significant for conveying the positions of the displayed intervals of a time series The layout manager will always order child strips for each level in the zoom stack to be the same as the order of their intervals on the parent strip
  • 7. Layout and Correlation Graphics Relationships between parent and child strips in adjacent levels of zoom stack must be visible Focus Context Distance awareness We discuss three different correlation graphics that visually indicate the relationships between different visual strips in the zoom stack
  • 8. Layout and Correlation Graphics Color-coded zoom areas: Parent strips show color-coded semi-transparent selection areas Indicates the position and extents of each child strip in the time series Color-coded strip frames: Child strips have color-coded frames that correspond to the color of its parent selection area This gives a visual link between parent and child
  • 9. Layout and Correlation Graphics Color-coded zoom areas: Parent strips show color-coded semi-transparent selection areas Indicates the position and extents of each child strip in the time series Color-coded strip frames: Child strips have color-coded frames that correspond to the color of its parent selection area This gives a visual link between parent and child
  • 10. Layout and Correlation Graphics Correlation links: Explicit correlation links drawn as dotted lines and arrows from zoom areas in parents to the children Allows for quickly understanding the correlation structure May be shown in a transient overlay to minimize visual clutter
  • 11. Stack Zooming in Action When the user begins to analyze the dataset, the whole display is taken up by the full time series drawn as a line visualization on a single strip
  • 12. Stack Zooming in Action Using a drag on the surface of this strip, the user can create a child strip of the main strip that displays the selected subset of the time data
  • 13. Stack Zooming in Action Additional zoom operations on any of the dataset strips will create additional children in the zoom stack
  • 15. System Design TraXplorer is designed to support a communication-minded iterative workflow Exploration Collaboration within the analysis team Dissemination to external stakeholders
  • 16. The Visual Interface Components: Main visualization window Data box Layer control box Presentation tree window
  • 17. The Main Visualization Window The main visualization window is a visual space supporting stack zooming Contains a visualizations of time-series data on a common time axis and potentially different value axes Visualization type is independent of the layout management Our implementation currently supports basic line graphs, filled line graphs, and horizon graphs
  • 18. The Layer Control Box Each data series is a unique layer in TraXplorer The layer control box can be used to move, to delete, and to toggle the visibility of individual tracks, as well as to change color mapping, transparency, and track title Used to determine which track should be used for the value axis labels
  • 19. The Layer Control Box Two or several tracks can be linked to use the same scale for the value (Y) axis, thereby supporting direct comparison of values 19
  • 20. The Data Box The data box displays local statistics about the currently selected region Detail-on-demand for computing measures for a particular track Min/max, average, median, standard deviation, etc Add comments to any particular track Checkboxes to add this data to the visual display of the track
  • 21. The Presentation Tree The presentation tree is a hierarchical representation of the zoom stack The analyst can prune, move, or hide individual zoom nodes (i.e. child strips) using the presentation tree to refine the presentation Can access the exploration history using the presentation tree to linearizethe combined exploration sessions of the data similar to a slideshow presentation suitable for presentation to the audience
  • 22. Video
  • 23. Summary Theoretical background of a novel multi-focus interaction technique called stack zooming Multiple focus points in time-series dataset visualizations Context, distance, and relationships between time-series The TraXplorer implementation A visual interface to support the time series exploration Supports stack zooming Communication-minded workflow
  • 24. Future Work Study the empirical performance of the tool in comparison to similar tools Improve the tool to better support collaborative visual exploration settings involving teams of analysts working together Study how the tool can help analysts fill different roles in the analysis process
  • 25. Questions? Thanks! http://web.ics.purdue.edu/~wjaved/projects/stackzooming Merci JD!!! Contact information: Waqas Javed wjaved@purdue.edu

Notas do Editor

  1. Consider a stock market analyst trying to use line graph visualizations to analyze a stock market data set spans over a long period of time. It is often the case that the analyst want to compare different subsets of the whole dataset with one another. This kind of comparison can be supported by providing multiple-focus interaction. Where each focus region correspond to a particular subset.In the earlier work by one of the author, a space folding technique Melange is introduced to support Multi-focus interaction.This work is about a space filling technique Stack Zooming to support Multi-focus interaction for time series data.
  2. In this presentation, I will first introduce the stack zooming technique that allows the support for a side by side comparison among multiple focus regions.Next, I will discuss the working and functionalities of the TraXploer system that is designed to support stack zooming. I will talk about the visual interface of the tool and how it provide support for collaboration and dissemination.Towards the end of the presentation I will play a video demo of the tool.
  3. The TRAXPLORER system is a time-series visualization tool that support multi-focus interaction using the stack zooming technique while analyzing one or more time series.
  4. In the exploration phase an individual, or potentially a number of analysts, explores the time series data. To collaborate in a team an analyst can save the exploration session and can also add the comments to each visual strip. In the dissemination phase, the analyst can use the presentation tree interface of the traXplorer system.