SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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

Weitere ähnliche Inhalte

Andere mochten auch

Concept Visualisation over Multiple Taxonomic Hierarchies
Concept Visualisation over Multiple Taxonomic HierarchiesConcept Visualisation over Multiple Taxonomic Hierarchies
Concept Visualisation over Multiple Taxonomic Hierarchiesmartinjgraham
 
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 treesmartinjgraham
 
Visualising Multiple Overlapping Hierarchies
Visualising Multiple Overlapping HierarchiesVisualising Multiple Overlapping Hierarchies
Visualising Multiple Overlapping Hierarchiesmartinjgraham
 
TDWG 2013 Vesper
TDWG 2013 VesperTDWG 2013 Vesper
TDWG 2013 Vespermartinjgraham
 
Final VIPER presentation at BioVis 2013
Final VIPER presentation at BioVis 2013Final VIPER presentation at BioVis 2013
Final VIPER presentation at BioVis 2013martinjgraham
 
Re-architecting visualisations in Java Swing
Re-architecting visualisations in Java SwingRe-architecting visualisations in Java Swing
Re-architecting visualisations in Java Swingmartinjgraham
 
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 Visualisationmartinjgraham
 

Andere mochten auch (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
 

Ähnlich wie Enhancing Parallel Coordinates with Curves

Building maps with analysis
Building maps with analysisBuilding maps with analysis
Building maps with analysisLindaBeale
 
Exploring Data (1).pptx
Exploring Data (1).pptxExploring Data (1).pptx
Exploring Data (1).pptxgina458018
 
Data Visulalization
Data VisulalizationData Visulalization
Data VisulalizationGirish 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 ArcGISCOGS 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 EnginesYen-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 2Gianpaolo Coro
 
Review presentation for Orientation 2014
Review presentation for Orientation 2014Review presentation for Orientation 2014
Review presentation for Orientation 2014DUSPviz
 
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 dataArithmer 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 Neo4jDatabricks
 
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 Neo4jFred Madrid
 
A survey on graph kernels
A survey on graph kernelsA survey on graph kernels
A survey on graph kernelsvincyy
 
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 scaleKuldeep Jiwani
 
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web AppsGIS in the Rockies
 
Data science
Data scienceData science
Data scienceallytech
 
Vector data model
Vector data model Vector data model
Vector data model Pramoda Raj
 
Vector data model
Vector data modelVector data model
Vector data modelPramoda Raj
 

Ähnlich wie 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
 

KĂźrzlich hochgeladen

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

KĂźrzlich hochgeladen (20)

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
CĂłdigo Creativo y Arte de Software | Unidad 1
CĂłdigo Creativo y Arte de Software | Unidad 1CĂłdigo Creativo y Arte de Software | Unidad 1
CĂłdigo Creativo y Arte de Software | Unidad 1
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

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

Hinweis der Redaktion

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