tezvyn:

Small Multiples: Comparing Data with a Grid of Charts

AI-drafted, machine-checkedSource: Wikipedia: Small multipleintermediate

Small multiples are a comic strip for data, showing different dataset slices in a grid of charts with identical axes. They're used to compare trends across categories, like sales per region. The footgun is using inconsistent scales, which breaks comparison.

THE MENTAL MODEL: Think of small multiples as a comic strip for your data. Instead of one complex, overwhelming chart, you get a series of small, simple charts arranged in a grid. Each chart shows a different slice of the data, but they all follow the same visual rules. This allows your brain to stop decoding the chart and start comparing the patterns, making it easy to spot outliers and trends at a glance.

HOW IT WORKS: You start with a dataset and partition it by a specific category, like country, server ID, or product line. For each partition, you create the exact same type of chart, such as a line chart or a bar chart. The critical, non-negotiable rule is that every chart in the grid must use the same scale and axes. If the Y-axis on one chart runs from 0 to 100, the Y-axis on all other charts must also run from 0 to 100. This consistency is what enables direct, visual comparison of shapes, slopes, and magnitudes.

WHEN TO USE IT: Small multiples excel when you need to compare a measure across many different categories. Three common use cases: first, monitoring performance metrics for dozens of microservices; second, comparing sales trends across all 50 states; third, analyzing user behavior across different cohorts. The goal is to facilitate comparison and reveal the 'family' of patterns within the data.

WHEN NOT TO USE IT: If you only need to compare two or three categories, a single chart with multiple colored lines or grouped bars is often more space-efficient and just as clear. The main footgun is when the data ranges for each category are vastly different. Forcing a category with a tiny data range (e.g., sales in Rhode Island) onto the same scale as a huge one (e.g., California) can render its trend invisible, appearing as a flat line near zero. In these cases, another visualization method may be needed.

ONE CANONICAL EXAMPLE: An operations team monitors latency for 16 different microservices. Instead of showing 16 overlapping lines on one graph, they use a 4x4 grid of small multiples. Each chart in the grid displays the latency for a single service over the past 24 hours. The Y-axis on every chart is fixed from 0ms to 500ms. At a glance, the team can see that 15 services are humming along under 50ms, but one service is consistently spiking to 450ms, immediately identifying the problem child.

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.