Charts /
CH-COR-07
CH-COR-07 . family COR
SCATTERPLOT MATRIX
3x3 grid of mini scatters, every variable against every other. Needs: exactly 3 measures over up to 30 items; overview before analysis.
correlationpattern
Use when
- WARN: analyst overview to pick which pairwise plot deserves a real chart
- screening 3 measures for relationships in one glance
Do not use when
- presenting to any non-analyst (36 tiny axes explain nothing)
- more than 3 variables in this spec (use small multiples of CH-COR-01)
See instead
Alternatives
- CH-COR-01 (the one pair that matters)
- CH-COR-05 (many points, one pair)
Rules
- diagonal cells name the variable and its 0-to-top range
- no ticks in cells: this is a screening view, not a reading view
- the highlight item is visible in every panel
Never do this
- WARN ENTRY: a SPLOM is a workbench, not a deliverable; ship CH-COR-01 of the pair that matters
- gridlines and ticks in mini cells
- 4+ variables
QA before delivering
- exactly 3 variables
- <= 30 points
- diagonal states ranges
- source present
Data shape
| title | action title naming the strongest pair |
| source | bottom-left always |
| axes | [{name, unit}] exactly 3 |
| points | [{values: [3], highlight?}] |
Sample data (golden)
{
"title": "Progress vs punch is the only strong pair",
"eyebrow": "SCREENING . 8 SYSTEMS",
"source": "Source: sample dataset v1, 2026-07-12",
"axes": [
{
"name": "Progress",
"unit": "%"
},
{
"name": "Punch",
"unit": ""
},
{
"name": "Docs",
"unit": "%"
}
],
"points": [
{
"values": [
92,
12,
95
]
},
{
"values": [
88,
18,
90
]
},
{
"values": [
74,
25,
80
]
},
{
"values": [
41,
63,
55
],
"highlight": true
},
{
"values": [
66,
31,
75
]
},
{
"values": [
80,
22,
85
]
},
{
"values": [
70,
28,
78
]
},
{
"values": [
85,
15,
88
]
}
]
}