VC: Parallel Coordinates
Parallel coordinates can be used to visualize multi-dimensional data. Each parallel axes correspond to attributes. The axes are scaled to the [min, max]. Every data item corresponds to a polygonal line which intersects of the axes at the point which corresponds to the value for the attribute.
Point-line duality for parallel coordinates
A straight line (y = m*x + b)in Cartesian coordinates results in a single intersection point in parallel coordinates.
The intersection point is generated depend on the cartesian line of slope:
- Negative Slope: Between the X1 and X2
- Slope > 1: Left of X1
- 0 > slope > 1: Right of X2
- Slope = 1: Parallel lines.
We can plot the nominal data:
Axis order is matters:
There are some techniques to interact:
Brushing: highlighting part of the data by selecting it with the mouse.
Linking: also highlighting the same data in another view.
Overdraw
We can solve this problem with semi-transparent and subsampling.
Hierarchical Parallel Coordinates
Plotting clusters instead of individual data points is another way to reduce overdraw.
Variation: Star Glyphs & Sun Ray Plots
Equally spaced radii with a common origin. The length of each spike is proportional to the value of the respective attribute.
Almost the same as a star glyph, except that we draw full axes.
This post is published on 9/2/2020