SlideShare ist ein Scribd-Unternehmen logo
1 von 16
“                                                                        ”
                        Rolling the Dice: Multidimensional Visual
                      Exploration using Scatterplot Matrix Navigation




Niklas Elmqvist | Purdue University
Pierre Dragicevic | INRIA
                                                                                                   1
   Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Jean-Daniel Fekete | INRIA
Visualizing Complex Data
                                                                                            Complex visualization




        ?
 Complex dataset

                                                                                     Many simple visualizations




                                                                                                                    2
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Motivation
 Information visualization is now more than 15
  years old
         Lots of visual representations
                 New ones every year at IEEE InfoVis
         Varying complexity
         Varying purpose
 Scatterplots: one of the simplest and most
  widely used visual representations
         Multidimensional data
         Examples: SpotFire, ADVIZOR, etc



                                                                                            3
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Scatterplots
                                                                             dimension B
 Assign dimensions to
  graphical axes
         Two (typical) or three
 Data cases as points in the
  space defined by axes
 Additional dimensions
            Point color
            Point size
            Point shape
             …
        
 Limited number of
                                                                                            dimension A
  displayed dimensions!


                                                                                                      4
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Problem
          Many (most?) interesting real-world datasets
           have many dimensions
                 Certainly more than a scatterplot can show!
          Two possible solutions:
        1. More complex visual representation
                        Parallel coordinates, DataMeadow, etc…
                
                       Lose simplicity of scatterplots
        2. Create many scatterplots (one per combination of
           dimensions)
                       But how to visualize them?




                                                                                            5
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Scatterplot Matrices
 Idea: Create matrix of all data dimensions
         Each column/row is a data dimension
         Each cell in the matrix is a scatter plot
         Reordering of columns/rows (automatic or manual)
 Explored by others, but we add a twist:
         Use matrix as a space for navigation
         Visual exploration becomes a navigation problem
 Result: Visualize complex data through
  sequence of simple visualizations


                                                                                            6
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Example: Scatterplot Matrix




                                                                                            7
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Navigating Scatterplots
 Idea: Navigating from scatterplot A to scatterplot
  B using an animated transition
 Problem with linear interpolation animation
         No semantic meaning to the user
         Can be complex to follow
 Compounded by large datasets
 Can we add meaning to the transition?




                                                                                            8
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Adding Meaning to Transitions
 Make the transition between scatterplots in the
  scatterplot matrix easier to follow:
         Restrict to rectilinear movement (no diagonal
          movement)
                 Change only one visualized data dimension at a time
         Utilize unused third graphical dimension for the new
          dimension to show during the transition
         Metaphor: rotating a 3D scatterplot to show new 2D
          projection
                 Like rolling dice to see another side




                                                                                            9
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Using the Third Dimension
 Lazy allocation 3rd graphical dimension
         Invisible when viewing a 2D scatterplot, so can be
          assigned any data dimension
         Allocation performed only during the transition
         Not “true” 3D – we use third dimension as a
          presentation tool only
 Mechanics of performing 3D rotation:
         Perspective view: 3-stage animation
          (extrusion, rotation, projection)
                 Looks more natural, but requires three steps
         Orthographic view: 1-stage animation (rotation)
                 Only one step, but may look “weird”


                                                                                            10
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Example: 3D Perspective Transition




                                                                                            11
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Putting It Together
 ScatterDice application
         Built in Java and uses OpenGL through JOGL
         Loads multidimensional datasets using the InfoVis
          Toolkit [Fekete 2004]
 Exploration by navigating a scatterplot matrix
         3D transitions between adjacent scatter plots
 Support reordering of dimensions
         Automatic: by correlation between dimensions
         Manual: drag and drop of rows columns
 Interaction for the navigation is important

                                                                                            12
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Interaction Techniques




                                                                                            13
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Demonstration




                                                                                            14
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Conclusions and Future Work
 Idea: Combine multiple simple visualizations
  using interactive animation
         Visualize complex datasets
         Provide meaningful transitions
 Interaction is a key element
         Avoid automated tours
         Allow refinement of queries
 Future work
         Empirical evaluation of this method
         Other applications of the same approach?

                                                                                            15
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
Questions?
 Niklas Elmqvist
  Electrical & Computer Engineering
  Purdue University
  West Lafayette, IN 47907-2035
  E-mail: elm@purdue.edu
  Web:      http://engineering.purdue.edu/~elm/

Weitere ähnliche Inhalte

Ähnlich wie Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation

[212]big models without big data using domain specific deep networks in data-...
[212]big models without big data using domain specific deep networks in data-...[212]big models without big data using domain specific deep networks in data-...
[212]big models without big data using domain specific deep networks in data-...NAVER D2
 
Representation Learning on Complex Graphs
Representation Learning on Complex GraphsRepresentation Learning on Complex Graphs
Representation Learning on Complex GraphseXascale Infolab
 
Evaluation of the Acceptance of Virtual Worlds in the Tourism Sector: An Ext...
Evaluation of the Acceptance of Virtual Worlds in the Tourism Sector: An Ext...Evaluation of the Acceptance of Virtual Worlds in the Tourism Sector: An Ext...
Evaluation of the Acceptance of Virtual Worlds in the Tourism Sector: An Ext...Virtual Tourism
 
Introduction to 3D Computer Vision and Differentiable Rendering
Introduction to 3D Computer Vision and Differentiable RenderingIntroduction to 3D Computer Vision and Differentiable Rendering
Introduction to 3D Computer Vision and Differentiable RenderingPreferred Networks
 
Matchbox tool. Quality control for digital collections – SCAPE Training event...
Matchbox tool. Quality control for digital collections – SCAPE Training event...Matchbox tool. Quality control for digital collections – SCAPE Training event...
Matchbox tool. Quality control for digital collections – SCAPE Training event...SCAPE Project
 
LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles Morgan Thompson
 
Intro. Capsule network
Intro. Capsule networkIntro. Capsule network
Intro. Capsule networkJoowon Moon
 
Belief-Driven (Aware) Pathfinding through personalized map abstraction
Belief-Driven (Aware) Pathfinding through personalized map abstractionBelief-Driven (Aware) Pathfinding through personalized map abstraction
Belief-Driven (Aware) Pathfinding through personalized map abstractionDavide Aversa
 
Copy of 3 d report
Copy of 3 d reportCopy of 3 d report
Copy of 3 d reportVirajjha
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualizationalok ray
 
3 d display technique
3 d display technique3 d display technique
3 d display techniquePriya Ashok
 
OgH Data Visualization Special Part II
OgH Data Visualization Special Part IIOgH Data Visualization Special Part II
OgH Data Visualization Special Part IILuc Bors
 
Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...
Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...
Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...Wanjin Yu
 
Visualize your graph database
Visualize your graph databaseVisualize your graph database
Visualize your graph databaseMichael Hackstein
 
Retrieving Visually-Similar Products for Shopping Recommendations using Spark...
Retrieving Visually-Similar Products for Shopping Recommendations using Spark...Retrieving Visually-Similar Products for Shopping Recommendations using Spark...
Retrieving Visually-Similar Products for Shopping Recommendations using Spark...Databricks
 
Deep learning for 3 d point clouds presentation
Deep learning for 3 d point clouds presentationDeep learning for 3 d point clouds presentation
Deep learning for 3 d point clouds presentationVijaylaxmiNagurkar
 

Ähnlich wie Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation (20)

[212]big models without big data using domain specific deep networks in data-...
[212]big models without big data using domain specific deep networks in data-...[212]big models without big data using domain specific deep networks in data-...
[212]big models without big data using domain specific deep networks in data-...
 
Representation Learning on Complex Graphs
Representation Learning on Complex GraphsRepresentation Learning on Complex Graphs
Representation Learning on Complex Graphs
 
cold2014-ldvizwiz
cold2014-ldvizwizcold2014-ldvizwiz
cold2014-ldvizwiz
 
Evaluation of the Acceptance of Virtual Worlds in the Tourism Sector: An Ext...
Evaluation of the Acceptance of Virtual Worlds in the Tourism Sector: An Ext...Evaluation of the Acceptance of Virtual Worlds in the Tourism Sector: An Ext...
Evaluation of the Acceptance of Virtual Worlds in the Tourism Sector: An Ext...
 
Introduction to 3D Computer Vision and Differentiable Rendering
Introduction to 3D Computer Vision and Differentiable RenderingIntroduction to 3D Computer Vision and Differentiable Rendering
Introduction to 3D Computer Vision and Differentiable Rendering
 
Matchbox tool. Quality control for digital collections – SCAPE Training event...
Matchbox tool. Quality control for digital collections – SCAPE Training event...Matchbox tool. Quality control for digital collections – SCAPE Training event...
Matchbox tool. Quality control for digital collections – SCAPE Training event...
 
LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles
 
Leveraging sql server to improve vector display through point clustering
Leveraging sql server to improve vector display through point clusteringLeveraging sql server to improve vector display through point clustering
Leveraging sql server to improve vector display through point clustering
 
Intro. Capsule network
Intro. Capsule networkIntro. Capsule network
Intro. Capsule network
 
Belief-Driven (Aware) Pathfinding through personalized map abstraction
Belief-Driven (Aware) Pathfinding through personalized map abstractionBelief-Driven (Aware) Pathfinding through personalized map abstraction
Belief-Driven (Aware) Pathfinding through personalized map abstraction
 
Copy of 3 d report
Copy of 3 d reportCopy of 3 d report
Copy of 3 d report
 
lecture_16_jiajun.pdf
lecture_16_jiajun.pdflecture_16_jiajun.pdf
lecture_16_jiajun.pdf
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualization
 
3 d display technique
3 d display technique3 d display technique
3 d display technique
 
OgH Data Visualization Special Part II
OgH Data Visualization Special Part IIOgH Data Visualization Special Part II
OgH Data Visualization Special Part II
 
Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...
Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...
Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...
 
Visualize your graph database
Visualize your graph databaseVisualize your graph database
Visualize your graph database
 
[DL輪読会]ClearGrasp
[DL輪読会]ClearGrasp[DL輪読会]ClearGrasp
[DL輪読会]ClearGrasp
 
Retrieving Visually-Similar Products for Shopping Recommendations using Spark...
Retrieving Visually-Similar Products for Shopping Recommendations using Spark...Retrieving Visually-Similar Products for Shopping Recommendations using Spark...
Retrieving Visually-Similar Products for Shopping Recommendations using Spark...
 
Deep learning for 3 d point clouds presentation
Deep learning for 3 d point clouds presentationDeep learning for 3 d point clouds presentation
Deep learning for 3 d point clouds 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
 
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
 
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
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationNiklas Elmqvist
 

Mehr von 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
 
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
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
 

Kürzlich hochgeladen

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 

Kürzlich hochgeladen (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 

Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation

  • 1. ” Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation Niklas Elmqvist | Purdue University Pierre Dragicevic | INRIA 1 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation Jean-Daniel Fekete | INRIA
  • 2. Visualizing Complex Data Complex visualization ? Complex dataset Many simple visualizations 2 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 3. Motivation  Information visualization is now more than 15 years old  Lots of visual representations  New ones every year at IEEE InfoVis  Varying complexity  Varying purpose  Scatterplots: one of the simplest and most widely used visual representations  Multidimensional data  Examples: SpotFire, ADVIZOR, etc 3 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 4. Scatterplots dimension B  Assign dimensions to graphical axes  Two (typical) or three  Data cases as points in the space defined by axes  Additional dimensions  Point color  Point size  Point shape …   Limited number of dimension A displayed dimensions! 4 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 5. Problem  Many (most?) interesting real-world datasets have many dimensions  Certainly more than a scatterplot can show!  Two possible solutions: 1. More complex visual representation Parallel coordinates, DataMeadow, etc…   Lose simplicity of scatterplots 2. Create many scatterplots (one per combination of dimensions)  But how to visualize them? 5 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 6. Scatterplot Matrices  Idea: Create matrix of all data dimensions  Each column/row is a data dimension  Each cell in the matrix is a scatter plot  Reordering of columns/rows (automatic or manual)  Explored by others, but we add a twist:  Use matrix as a space for navigation  Visual exploration becomes a navigation problem  Result: Visualize complex data through sequence of simple visualizations 6 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 7. Example: Scatterplot Matrix 7 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 8. Navigating Scatterplots  Idea: Navigating from scatterplot A to scatterplot B using an animated transition  Problem with linear interpolation animation  No semantic meaning to the user  Can be complex to follow  Compounded by large datasets  Can we add meaning to the transition? 8 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 9. Adding Meaning to Transitions  Make the transition between scatterplots in the scatterplot matrix easier to follow:  Restrict to rectilinear movement (no diagonal movement)  Change only one visualized data dimension at a time  Utilize unused third graphical dimension for the new dimension to show during the transition  Metaphor: rotating a 3D scatterplot to show new 2D projection  Like rolling dice to see another side 9 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 10. Using the Third Dimension  Lazy allocation 3rd graphical dimension  Invisible when viewing a 2D scatterplot, so can be assigned any data dimension  Allocation performed only during the transition  Not “true” 3D – we use third dimension as a presentation tool only  Mechanics of performing 3D rotation:  Perspective view: 3-stage animation (extrusion, rotation, projection)  Looks more natural, but requires three steps  Orthographic view: 1-stage animation (rotation)  Only one step, but may look “weird” 10 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 11. Example: 3D Perspective Transition 11 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 12. Putting It Together  ScatterDice application  Built in Java and uses OpenGL through JOGL  Loads multidimensional datasets using the InfoVis Toolkit [Fekete 2004]  Exploration by navigating a scatterplot matrix  3D transitions between adjacent scatter plots  Support reordering of dimensions  Automatic: by correlation between dimensions  Manual: drag and drop of rows columns  Interaction for the navigation is important 12 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 13. Interaction Techniques 13 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 14. Demonstration 14 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 15. Conclusions and Future Work  Idea: Combine multiple simple visualizations using interactive animation  Visualize complex datasets  Provide meaningful transitions  Interaction is a key element  Avoid automated tours  Allow refinement of queries  Future work  Empirical evaluation of this method  Other applications of the same approach? 15 Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation
  • 16. Questions?  Niklas Elmqvist Electrical & Computer Engineering Purdue University West Lafayette, IN 47907-2035 E-mail: elm@purdue.edu Web: http://engineering.purdue.edu/~elm/