Bump Chart
Lines that trace rank positions over time — revealing which items rose, fell, or held steady in a competitive landscape.
// 01 — The chart
What it looks like
A bump chart showing how streaming platform rankings shifted over five years. Lines crossing indicate rank swaps.
// 02 — Definition
What is a bump chart?
A bump chart is a specialised line chart that shows how the rankings of multiple items change over time. Each item is represented by a line that connects its rank position at successive time points. When lines cross, a rank swap has occurred.
Unlike a standard line chart which plots raw values, a bump chart maps values to ordinal positions (1st, 2nd, 3rd…). This makes it ideal for competitive contexts — sports leagues, market share rankings, election polls — where relative position matters more than absolute magnitude.
The name “bump” comes from the way items appear to bump each other up or down as they swap positions, creating a visual rhythm of jostling competitors.
Key insight: Bump charts sacrifice magnitude information to highlight order changes. If two items are ranked 1st and 2nd but separated by a huge margin, the chart won’t show that gap — only their relative positions.
// 03 — Anatomy
Parts of a bump chart
// 04 — Usage
When to use it — and when not to
- Tracking how rankings change across discrete time periods
- Comparing competitive positions — sports leagues, market share, app store rankings
- You care about relative order more than absolute magnitude
- Showing which items rose or fell over a season, tournament, or reporting cycle
- Highlighting rank swaps and overtakes in a narrative context
- You need to show the magnitude of differences between items
- There are too many items (more than 8–10) — lines become tangled spaghetti
- Rankings are mostly stable — a chart full of parallel lines conveys little
- Your data is continuous rather than discrete time periods
- Ties are frequent — bump charts struggle to show equal ranks cleanly
// 05 — Reading guide
How to read a bump chart
Follow these steps whenever you encounter a bump chart.
Read the rank axis
Rank 1 is at the top, last place at the bottom. Each horizontal gridline represents a rank position.
Identify each line
Use the legend or labels to match each line to the item it represents — a team, brand, country, or category.
Follow a single line
Trace one item's line from left to right. Upward movement means improving rank; downward means declining.
Spot the crossings
Where two lines intersect, a rank swap occurred. These are the most important moments in the chart — they show overtakes.
Look for stability vs volatility
Flat, horizontal lines indicate stable positions. Steep, frequently crossing lines suggest a turbulent competitive landscape.
// 06 — Data format
What data you need
A bump chart requires a time column and a rank column per item (or a long-format table with item, time, and rank columns). Rankings must be ordinal — 1st, 2nd, 3rd, etc. — with no gaps or duplicates unless ties are handled explicitly.
// 07 — Construction
How to build one
Step 1: Define the rank axis (y) with rank 1 at the top. Space ranks evenly. The time axis (x) should use discrete, evenly-spaced intervals.
Step 2: For each item, plot a point at its rank for each time period. Connect these points with smooth curves or straight lines.
Step 3: Use distinct colours or line styles for each item. Add labels at the start and/or end of each line so readers can identify items without constantly consulting a legend.
Step 4: Add circles at each rank node for clarity. Consider highlighting crossings or adding tooltips to show the underlying values that determined the ranking.
// 08 — Common mistakes
Mistakes to avoid
Too many items
More than 8–10 lines turn the chart into spaghetti. Focus on the top N or highlight a few key items and grey out the rest.
Implying magnitude
Bump charts show order, not scale. Don't let readers assume that equal spacing between ranks means equal differences in value.
Missing labels
Without direct labels on the lines, readers must constantly cross-reference a legend. Label lines at the start, end, or both.
Using continuous time
Bump charts work best with discrete periods. Continuous time axes create ambiguity about when rank changes occurred.
// 09 — Real-world examples
Where you’ll see them
Formula 1 standings
F1 and other motorsport visualizations commonly use bump charts to track driver and constructor championship positions across race weekends.
University rankings
Publications like QS, THE, and US News show how university rankings shift year-over-year, making bump charts a natural fit.
Brand and market share tracking
Consulting firms and analysts use bump charts to visualise how brands or products swap market positions over quarters or years.
// 10 — Quick reference
Key facts
// 11 — Accessibility
Making it accessible
Use distinct colours that pass WCAG contrast and are differentiable for colourblind users. Supplement colour with line styles (solid, dashed, dotted) or direct labels. Provide a data table alternative showing ranks per period. Add aria-label descriptions summarising the key rank changes.
// 12 — Variations
Common variations
Bump area chart
Lines are replaced with ribbon-like bands whose width encodes the magnitude, combining ranking with value information.
Highlighted bump chart
One or two items are highlighted in colour while the rest are shown in grey, focusing attention on a specific narrative.
Labelled bump chart
Item names are placed directly on the chart at start and end points, eliminating the need for a separate legend.
Animated bump chart
Transitions between time periods are animated, making rank swaps easier to follow in presentations and dashboards.
// 13 — FAQs
Frequently asked questions
What is a bump chart?+
A bump chart is a specialised line chart that shows how the rankings of multiple items change over time. Each item is represented by a line that connects its rank position at successive time points. When lines cross, a rank swap has occurred.
When should you use a bump chart?+
Use a bump chart when tracking how rankings change across discrete time periods. It also works well when comparing competitive positions — sports leagues, market share, app store rankings, and when you care about relative order more than absolute magnitude.
When should you avoid a bump chart?+
Avoid a bump chart when you need to show the magnitude of differences between items. It is also a poor fit when there are too many items (more than 8–10) — lines become tangled spaghetti, or when rankings are mostly stable — a chart full of parallel lines conveys little.
What data do you need to make a bump chart?+
A bump chart requires a time column and a rank column per item (or a long-format table with item, time, and rank columns). Rankings must be ordinal — 1st, 2nd, 3rd, etc. — with no gaps or duplicates unless ties are handled explicitly.
How is a bump chart different from a slope chart?+
Both a bump chart and a slope chart can look similar at first glance, but they answer different questions. Reach for a bump chart when the comparisons and patterns it was designed to reveal match what you need to communicate, and choose a slope chart when its particular strengths better fit your data and audience.
What is another name for a bump chart?+
Bump Chart is also known as Ranking chart, position chart. The name varies between fields, but the visualisation technique is the same.
What size of dataset works best for a bump chart?+
Bump Chart works best for 4–10 items, discrete time periods, competitive contexts. Outside that range the chart either looks empty or becomes too cluttered to read clearly.
Are bump charts accessible to screen readers?+
Use distinct colours that pass WCAG contrast and are differentiable for colourblind users. Supplement colour with line styles (solid, dashed, dotted) or direct labels. Provide a data table alternative showing ranks per period. Add aria-label descriptions summarising the key rank changes.