Parallel Coordinates Plot: Untangling High-Dimensional Data

A parallel coordinates plot turns high-dimensional data into a 2D image by laying axes out in parallel. Each data point becomes a line weaving across them. It helps find clusters in multivariate data, but overplotting can make it unreadable with too many…
WHY IT EXISTS Our brains excel at interpreting 2D or 3D scatter plots, but real-world data often has dozens or hundreds of dimensions (variables). Parallel coordinates plots were invented to project this high-dimensional information onto a 2D plane we can actually interpret, allowing us to 'see' relationships that would otherwise be hidden in tables of numbers.
THE MENTAL MODEL Instead of the perpendicular X and Y axes of a standard chart, imagine taking every variable in your dataset and drawing its axis as a vertical line, all parallel to each other like strings on a harp. A single data point (like a customer or a car) is no longer a dot. It's a polyline that snakes across the plot, connecting its specific value on each of the parallel axes.
HOW IT WORKS Each vertical line represents one attribute, scaled from its minimum value at the bottom to its maximum at the top. A single record from the dataset is then drawn as a series of connected line segments. For example, a data point for a car with attributes {mpg: 15, cylinders: 8, weight: 4500} would be a line that connects the '15' mark on the 'MPG' axis, the '8' mark on the 'Cylinders' axis, and the '4500' mark on the 'Weight' axis. By plotting many records this way, patterns emerge.
WHEN TO USE IT Use this for exploratory data analysis on multivariate datasets. It's excellent for visually identifying clusters, where groups of lines follow similar paths. It can also reveal correlations between adjacent variables (e.g., if lines consistently go from high on axis A to low on axis B) and help spot outliers, which appear as lines with unique, erratic paths compared to the rest.
WHEN NOT TO USE IT Avoid parallel coordinates plots for datasets with a very large number of records. The plot quickly becomes a solid, unreadable block of color due to 'overplotting', which obscures all patterns. The order of the axes also dramatically changes the visualization; finding the most insightful ordering can require trial and error. It is also less intuitive for purely categorical, unordered data.
ONE CANONICAL EXAMPLE Analyzing a dataset of cars with axes for 'MPG', 'Horsepower', 'Weight', and 'Cylinders'. You would likely see a thick bundle of lines representing American muscle cars from the 70s: low MPG, high horsepower, high weight, and high cylinder count. Another distinct cluster might be modern compact cars, with lines showing high MPG, low horsepower, low weight, and few cylinders. The plot makes these multi-attribute profiles instantly visible.
Read the original → en.wikipedia.org
Get five bites like this every day.
Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.