SlideShare a Scribd company logo
Using Curves to Enhance Parallel
   Coordinate Visualisations




• Martin Graham & Jessie Kennedy


  • Napier University, Edinburgh
Overview

•   Background
•   Using Curves
•   Spreading and Focus+Context
•   Conclusions
•   Future Work
Background

• Parallel Coordinates visualise multi-
  dimensional data across a set of parallel
  axes – 1 axis per data dimension
  (Inselberg & Dimsdale, 1990)
  • Objects represented as poly-lines across the axes,
    intersecting the axes at the appropriate value
        X          Y        Z         R
          1          1        1         1   (X, Y, Z, R)
         2         2         2          2
                                            (1.5, 2, 3, 3.2)
         3         3         3          3
         4         4         4          4
         5         5         5          5
Background

• Various refinements made to the basic
  technique by IV researchers
  • General Interactivity
     • Selecting, filtering, re-arranging axes
  • Angular Brushing – Hauser et al
     • Pick out polylines with segments of certain Ѳ –
       helps identify trends between attributes
  • Hierarchical clustering - Fua et al
  • Stats-based distortions – G. & N. Andrienko
Background

• Exploring Parallel Coordinates as a
  technique to visualise and filter individual
  and company CV data
  • Quantitative data - salary
  • Categorical data
     • Ordinal – qualification i.e. Masters > Bachelors
     • Nominal – sector i.e. Legal, IT, Engineering
Background
 Q. How do we follow lines after crossing points?
Using Curves
 Visual properties of curves can aid us
Using Curves
  Can act in conjunction with colouring and brushing
Using Curves

• Curved paths tend to resolve individually
     • Gives better picture of dataset population
     • Bad for screen clutter with many curves
Using Curves

• We can use curves because in our data
  sets the lines act as connectors only
  • In Inselberg’s original work, the intersections
    of polylines between axes carried information
    about the higher order object they formed
  • But with heterogeneous dimensions, the
    positions of inter-axial line crossings don’t
    mean anything
Spreading & focus+context

• Curves can help differentiate objects that
  share an attribute value, especially if they
  are dissimilar in other values
  • But for categorical data especially, paths can
    form a number of dense knots
  • Can we use screen space more effectively to
    spread these paths out over a distance?
Spreading & focus+context
 Spreading out points on categorical axes
Spreading & focus+context
Can also be applied to traditional poly-line representations
Spreading & focus+context

• Bounding boxes around categories keep
  objects visually grouped
• A curve’s position of intersection in the
  bounding box is decided by averaging its
  vertical coordinates in adjacent axes
• Impact can be increased if selected
  values are expanded – i.e. focus+context
Initial User Testing

• Simple observation of six representative
  users using system
• Users could track curves across axes for
  small sets, especially outliers
• Users questioned need to draw all objects
  as curves
• Users mostly liked parallel coordinates as
  a whole
Conclusions

• Developed techniques that enable objects
  to be followed through ‘crossing-points’ in
  parallel coordinate visualisations
• Techniques work best when
     • …tracking outliers – often the interesting objects
     • …used on small sets of user selected objects
     • …used in conjunction with brushing techniques
       that use colour
Future work

• Investigate situations when it is best to
  use curved representations
  • Curved paths for brushed and/or selected
    items only to reduce screen clutter?
• Further investigation of focus+context
  effect
  • Link the focus effect across axes so selected
    items get more space on every axis, not just
    in the axis of selection
Future work

• General issues
  • Implementing undo functions for selections
  • What if one individual fits multiple values on
    an axis?
• Further User Testing
Acknowledgements

• OPAL – EU Project IST-2001-33288

• http://www.dcs.napier.ac.uk/~marting

More Related Content

Viewers also liked

Concept Visualisation over Multiple Taxonomic Hierarchies
Concept Visualisation over Multiple Taxonomic HierarchiesConcept Visualisation over Multiple Taxonomic Hierarchies
Concept Visualisation over Multiple Taxonomic Hierarchies
martinjgraham
 
Set vs Graph-based visualisations of multiple trees
Set vs Graph-based visualisations of multiple treesSet vs Graph-based visualisations of multiple trees
Set vs Graph-based visualisations of multiple trees
martinjgraham
 
Visualising Multiple Overlapping Hierarchies
Visualising Multiple Overlapping HierarchiesVisualising Multiple Overlapping Hierarchies
Visualising Multiple Overlapping Hierarchies
martinjgraham
 
TDWG 2013 Vesper
TDWG 2013 VesperTDWG 2013 Vesper
TDWG 2013 Vesper
martinjgraham
 
Final VIPER presentation at BioVis 2013
Final VIPER presentation at BioVis 2013Final VIPER presentation at BioVis 2013
Final VIPER presentation at BioVis 2013
martinjgraham
 
Re-architecting visualisations in Java Swing
Re-architecting visualisations in Java SwingRe-architecting visualisations in Java Swing
Re-architecting visualisations in Java Swing
martinjgraham
 
Exploring and Examining Assessment Data via a Matrix Visualisation
Exploring and Examining Assessment Data via a Matrix VisualisationExploring and Examining Assessment Data via a Matrix Visualisation
Exploring and Examining Assessment Data via a Matrix Visualisation
martinjgraham
 

Viewers also liked (7)

Concept Visualisation over Multiple Taxonomic Hierarchies
Concept Visualisation over Multiple Taxonomic HierarchiesConcept Visualisation over Multiple Taxonomic Hierarchies
Concept Visualisation over Multiple Taxonomic Hierarchies
 
Set vs Graph-based visualisations of multiple trees
Set vs Graph-based visualisations of multiple treesSet vs Graph-based visualisations of multiple trees
Set vs Graph-based visualisations of multiple trees
 
Visualising Multiple Overlapping Hierarchies
Visualising Multiple Overlapping HierarchiesVisualising Multiple Overlapping Hierarchies
Visualising Multiple Overlapping Hierarchies
 
TDWG 2013 Vesper
TDWG 2013 VesperTDWG 2013 Vesper
TDWG 2013 Vesper
 
Final VIPER presentation at BioVis 2013
Final VIPER presentation at BioVis 2013Final VIPER presentation at BioVis 2013
Final VIPER presentation at BioVis 2013
 
Re-architecting visualisations in Java Swing
Re-architecting visualisations in Java SwingRe-architecting visualisations in Java Swing
Re-architecting visualisations in Java Swing
 
Exploring and Examining Assessment Data via a Matrix Visualisation
Exploring and Examining Assessment Data via a Matrix VisualisationExploring and Examining Assessment Data via a Matrix Visualisation
Exploring and Examining Assessment Data via a Matrix Visualisation
 

Similar to Enhancing Parallel Coordinates with Curves

Building maps with analysis
Building maps with analysisBuilding maps with analysis
Building maps with analysis
LindaBeale
 
Exploring Data (1).pptx
Exploring Data (1).pptxExploring Data (1).pptx
Exploring Data (1).pptx
gina458018
 
Data Visulalization
Data VisulalizationData Visulalization
Data Visulalization
Girish Khanzode
 
Developing a Tutorial for Grouping Analysis in ArcGIS
Developing a Tutorial for Grouping Analysis in ArcGISDeveloping a Tutorial for Grouping Analysis in ArcGIS
Developing a Tutorial for Grouping Analysis in ArcGIS
COGS Presentations
 
Efficient Query Processing in Geographic Web Search Engines
Efficient Query Processing in Geographic Web Search EnginesEfficient Query Processing in Geographic Web Search Engines
Efficient Query Processing in Geographic Web Search Engines
Yen-Yu Chen
 
USING E-INFRASTRUCTURES FOR BIODIVERSITY CONSERVATION - Module 2
USING E-INFRASTRUCTURES FOR BIODIVERSITY CONSERVATION - Module 2USING E-INFRASTRUCTURES FOR BIODIVERSITY CONSERVATION - Module 2
USING E-INFRASTRUCTURES FOR BIODIVERSITY CONSERVATION - Module 2
Gianpaolo Coro
 
Review presentation for Orientation 2014
Review presentation for Orientation 2014Review presentation for Orientation 2014
Review presentation for Orientation 2014
DUSPviz
 
UNit4d.pdf
UNit4d.pdfUNit4d.pdf
UNit4d.pdf
SugumarSarDurai
 
2015 10-08 - additive manufacturing software 1
2015 10-08 - additive manufacturing software  12015 10-08 - additive manufacturing software  1
2015 10-08 - additive manufacturing software 1
Biofabrication Group at University of Pisa
 
Summary of survey papers on deep learning method to 3D data
Summary of survey papers on deep learning method to 3D dataSummary of survey papers on deep learning method to 3D data
Summary of survey papers on deep learning method to 3D data
Arithmer Inc.
 
Transforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4jTransforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4j
Databricks
 
Transforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4jTransforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4j
Fred Madrid
 
A survey on graph kernels
A survey on graph kernelsA survey on graph kernels
A survey on graph kernels
vincyy
 
ODSC India 2018: Topological space creation & Clustering at BigData scale
ODSC India 2018: Topological space creation & Clustering at BigData scaleODSC India 2018: Topological space creation & Clustering at BigData scale
ODSC India 2018: Topological space creation & Clustering at BigData scale
Kuldeep Jiwani
 
DM_clustering.ppt
DM_clustering.pptDM_clustering.ppt
DM_clustering.ppt
nandhini manoharan
 
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
GIS in the Rockies
 
Data science
Data scienceData science
Data science
allytech
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
AbanobZakaria1
 
Vector data model
Vector data model Vector data model
Vector data model
Pramoda Raj
 
Vector data model
Vector data modelVector data model
Vector data model
Pramoda Raj
 

Similar to Enhancing Parallel Coordinates with Curves (20)

Building maps with analysis
Building maps with analysisBuilding maps with analysis
Building maps with analysis
 
Exploring Data (1).pptx
Exploring Data (1).pptxExploring Data (1).pptx
Exploring Data (1).pptx
 
Data Visulalization
Data VisulalizationData Visulalization
Data Visulalization
 
Developing a Tutorial for Grouping Analysis in ArcGIS
Developing a Tutorial for Grouping Analysis in ArcGISDeveloping a Tutorial for Grouping Analysis in ArcGIS
Developing a Tutorial for Grouping Analysis in ArcGIS
 
Efficient Query Processing in Geographic Web Search Engines
Efficient Query Processing in Geographic Web Search EnginesEfficient Query Processing in Geographic Web Search Engines
Efficient Query Processing in Geographic Web Search Engines
 
USING E-INFRASTRUCTURES FOR BIODIVERSITY CONSERVATION - Module 2
USING E-INFRASTRUCTURES FOR BIODIVERSITY CONSERVATION - Module 2USING E-INFRASTRUCTURES FOR BIODIVERSITY CONSERVATION - Module 2
USING E-INFRASTRUCTURES FOR BIODIVERSITY CONSERVATION - Module 2
 
Review presentation for Orientation 2014
Review presentation for Orientation 2014Review presentation for Orientation 2014
Review presentation for Orientation 2014
 
UNit4d.pdf
UNit4d.pdfUNit4d.pdf
UNit4d.pdf
 
2015 10-08 - additive manufacturing software 1
2015 10-08 - additive manufacturing software  12015 10-08 - additive manufacturing software  1
2015 10-08 - additive manufacturing software 1
 
Summary of survey papers on deep learning method to 3D data
Summary of survey papers on deep learning method to 3D dataSummary of survey papers on deep learning method to 3D data
Summary of survey papers on deep learning method to 3D data
 
Transforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4jTransforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4j
 
Transforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4jTransforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4j
 
A survey on graph kernels
A survey on graph kernelsA survey on graph kernels
A survey on graph kernels
 
ODSC India 2018: Topological space creation & Clustering at BigData scale
ODSC India 2018: Topological space creation & Clustering at BigData scaleODSC India 2018: Topological space creation & Clustering at BigData scale
ODSC India 2018: Topological space creation & Clustering at BigData scale
 
DM_clustering.ppt
DM_clustering.pptDM_clustering.ppt
DM_clustering.ppt
 
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
 
Data science
Data scienceData science
Data science
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
Vector data model
Vector data model Vector data model
Vector data model
 
Vector data model
Vector data modelVector data model
Vector data model
 

Recently uploaded

BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Diana Rendina
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 

Recently uploaded (20)

BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 

Enhancing Parallel Coordinates with Curves

  • 1. Using Curves to Enhance Parallel Coordinate Visualisations • Martin Graham & Jessie Kennedy • Napier University, Edinburgh
  • 2. Overview • Background • Using Curves • Spreading and Focus+Context • Conclusions • Future Work
  • 3. Background • Parallel Coordinates visualise multi- dimensional data across a set of parallel axes – 1 axis per data dimension (Inselberg & Dimsdale, 1990) • Objects represented as poly-lines across the axes, intersecting the axes at the appropriate value X Y Z R 1 1 1 1 (X, Y, Z, R) 2 2 2 2 (1.5, 2, 3, 3.2) 3 3 3 3 4 4 4 4 5 5 5 5
  • 4. Background • Various refinements made to the basic technique by IV researchers • General Interactivity • Selecting, filtering, re-arranging axes • Angular Brushing – Hauser et al • Pick out polylines with segments of certain Ѳ – helps identify trends between attributes • Hierarchical clustering - Fua et al • Stats-based distortions – G. & N. Andrienko
  • 5. Background • Exploring Parallel Coordinates as a technique to visualise and filter individual and company CV data • Quantitative data - salary • Categorical data • Ordinal – qualification i.e. Masters > Bachelors • Nominal – sector i.e. Legal, IT, Engineering
  • 6. Background Q. How do we follow lines after crossing points?
  • 7. Using Curves Visual properties of curves can aid us
  • 8. Using Curves Can act in conjunction with colouring and brushing
  • 9. Using Curves • Curved paths tend to resolve individually • Gives better picture of dataset population • Bad for screen clutter with many curves
  • 10. Using Curves • We can use curves because in our data sets the lines act as connectors only • In Inselberg’s original work, the intersections of polylines between axes carried information about the higher order object they formed • But with heterogeneous dimensions, the positions of inter-axial line crossings don’t mean anything
  • 11. Spreading & focus+context • Curves can help differentiate objects that share an attribute value, especially if they are dissimilar in other values • But for categorical data especially, paths can form a number of dense knots • Can we use screen space more effectively to spread these paths out over a distance?
  • 12. Spreading & focus+context Spreading out points on categorical axes
  • 13. Spreading & focus+context Can also be applied to traditional poly-line representations
  • 14. Spreading & focus+context • Bounding boxes around categories keep objects visually grouped • A curve’s position of intersection in the bounding box is decided by averaging its vertical coordinates in adjacent axes • Impact can be increased if selected values are expanded – i.e. focus+context
  • 15. Initial User Testing • Simple observation of six representative users using system • Users could track curves across axes for small sets, especially outliers • Users questioned need to draw all objects as curves • Users mostly liked parallel coordinates as a whole
  • 16. Conclusions • Developed techniques that enable objects to be followed through ‘crossing-points’ in parallel coordinate visualisations • Techniques work best when • …tracking outliers – often the interesting objects • …used on small sets of user selected objects • …used in conjunction with brushing techniques that use colour
  • 17. Future work • Investigate situations when it is best to use curved representations • Curved paths for brushed and/or selected items only to reduce screen clutter? • Further investigation of focus+context effect • Link the focus effect across axes so selected items get more space on every axis, not just in the axis of selection
  • 18. Future work • General issues • Implementing undo functions for selections • What if one individual fits multiple values on an axis? • Further User Testing
  • 19. Acknowledgements • OPAL – EU Project IST-2001-33288 • http://www.dcs.napier.ac.uk/~marting

Editor's Notes

  1. Introduce me + others + university State title of presentation