Enhancing Parallel Coordinates with Curves
Upcoming SlideShare
Loading in...5

Enhancing Parallel Coordinates with Curves



Various tweaks to parallel coordinates to ease following of lines at crossing points

Various tweaks to parallel coordinates to ease following of lines at crossing points



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds


Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • Introduce me + others + university State title of presentation

Enhancing Parallel Coordinates with Curves Enhancing Parallel Coordinates with Curves Presentation Transcript

  • 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+contextCan 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