Parallel coordinates render each record as a polyline across axes
Aliases: parallel-coordinates plot · multidimensional polyline · PCP
What it is
Parallel coordinates draw each variable as a parallel axis and connect one multidimensional record's values across those axes. Intersections preserve within-dimension positions, while the polyline carries record identity across dimensions. This supports exploration of multivariate profiles, filters, and candidate groups. It is not a lossless projection of high-dimensional space: visible structure depends on scale, axis direction, order, line density, and missing-value treatment.
Why it happens
Each polyline must join paired values from one observational unit. Connecting different entities, time windows, or aggregation levels produces a shape without coherent record semantics. Within-axis position supports high–low and range judgments; bundles and crossings between neighboring axes may expose local relations. Segment slope does not directly say which raw value is larger because variables may use different units, normalization, or reversed directions. Connection preserves identity, but crossings and occlusion make an individual record difficult to trace.
Studying it
Compare parallel coordinates with scatterplot matrices, tables, and candidate dimensionality-reduction views on value lookup, record tracing, group detection, correlation direction, and multi-axis filtering. Manipulate dimension count, record count, order, scale, inversion, missingness, opacity, and interaction; report accuracy, time, confidence, and tracing errors. Task data must preserve the real join key. For synthetic data, state the generated correlations, clusters, and anomalies.
Where it stops holding
Nominal categories can occupy an axis, but vertical placement and connecting segments imply order. Use a disclosed arrangement for unordered categories and test sensitivity to alternatives. Repeated measurements become trajectories when time points are axes, but have different semantics when time is a record field. Missing values must not silently become zero or median on a solid line; use breaks, a dedicated missing position, or visibly marked imputation. Exact record queries, all pairwise relations, and causal interpretation need other views and analysis.
Applying it
- Define the entity, time window, join key, and aggregation level represented by one polyline before selecting task-relevant axes.
- Label every axis with variable, unit, actual range, transform, and direction; keep inversion persistently visible.
- Provide axis brushing, record highlighting, reversible filters, and a live remaining-record count while retaining context outside the focus.
- Encode missingness separately from imputation and provide a structured table navigable by record or axis plus an accessible filter summary.
- Test whether readers can explain the polyline unit, find target records, and distinguish within-axis position from comparison of raw values across axes.
Related
- Same group: U2.14.2 Only adjacent-axis relations read directly · U2.14.3 Axis order decides which patterns can be found · U2.14.4 More records, more overplotting, less structure · U2.14.5 Each axis needs independent normalization
- Nearby: U2.05.1 Scatterplots suit the relation between two continuous variables · U1.11.1 The same entity keeps the same colour and position across a chart series
- Search terms:
parallel coordinates·multivariate record·polyline tracing·missing values