Charts /
CH-COR-06
CH-COR-06 . family COR
PARALLEL COORDINATES
one polyline per item across 3-5 vertical zero-based axes. Needs: 6-12 items measured on 3-5 dimensions; one item highlighted.
correlationpattern
Use when
- WARN: analyst-only views for spotting multi-dimensional profiles
- finding which items move together across 3-5 measures
Do not use when
- general audiences (line crossings read as meaning; they are layout)
- more than ~12 items (spaghetti)
See instead
Alternatives
- CH-COR-01 (two dimensions)
- CH-TAB-02 (exact values per cell)
Rules
- every axis zero-based with its own top, both printed at the axis head
- context lines muted and translucent; the one highlight carries the story
- axis order is part of the spec: reordering changes the picture
Never do this
- WARN ENTRY: crossings between axes are artifacts of axis order, not relationships; analysts only
- min-max normalization hiding the zero
- more than 12 lines
QA before delivering
- axes zero-based and labeled
- highlight <= 1
- <= 12 items
- source present
Data shape
| title | action title naming the profile |
| source | bottom-left always |
| axes | [{name, unit}] 3-5, each zero-based |
| items | [{label, values, highlight?}] |
Sample data (golden)
{
"title": "System D pairs low progress with every other deficit",
"eyebrow": "SYSTEM PROFILES . WEEK 28",
"source": "Source: sample dataset v1, 2026-07-12",
"axes": [
{
"name": "Progress",
"unit": "%"
},
{
"name": "Punch",
"unit": ""
},
{
"name": "Docs",
"unit": "%"
},
{
"name": "Staff",
"unit": ""
}
],
"items": [
{
"label": "A",
"values": [
92,
12,
95,
40
]
},
{
"label": "B",
"values": [
88,
18,
90,
38
]
},
{
"label": "C",
"values": [
74,
25,
80,
30
]
},
{
"label": "D",
"values": [
41,
63,
55,
45
],
"highlight": true
},
{
"label": "E",
"values": [
66,
31,
75,
28
]
},
{
"label": "F",
"values": [
80,
22,
85,
33
]
},
{
"label": "G",
"values": [
70,
28,
78,
26
]
},
{
"label": "H",
"values": [
85,
15,
88,
35
]
}
]
}