Time SeriesIntermediate

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

Example — Streaming platform rankings2020 – 2024
#1#2#3#420202021202220232024
Netflix
Disney+
HBO Max
Hulu

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

ABCDE
A — Rank axis: The y-axis shows ordinal positions (1st at top, last at bottom)
B — Time axis: The x-axis shows discrete time periods — seasons, years, rounds
C — Crossing lines: Where two lines cross, a rank swap has occurred between those items
D — Rank nodes: Circles at each time point marking the item's position
E — Bump point: The specific moment where an item changes rank — the line bends up or down

// 04 — Usage

When to use it — and when not to

✓Use a bump chart when…
  • 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
×Avoid a bump chart when…
  • 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.

1

Read the rank axis

Rank 1 is at the top, last place at the bottom. Each horizontal gridline represents a rank position.

2

Identify each line

Use the legend or labels to match each line to the item it represents — a team, brand, country, or category.

3

Follow a single line

Trace one item's line from left to right. Upward movement means improving rank; downward means declining.

4

Spot the crossings

Where two lines intersect, a rank swap occurred. These are the most important moments in the chart — they show overtakes.

5

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.

platform_rankings.csv
Year, Netflix, Disney+, HBO Max, Hulu
2020, 1, 2, 3, 4
2021, 1, 2, 3, 4
2022, 2, 1, 3, 4
2023, 2, 1, 4, 3
2024, 1, 2, 3, 4

// 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

Also known asRanking chart, position chart
CategoryTime series
DifficultyIntermediate
Best for4–10 items, discrete time periods, competitive contexts
Key trade-offShows rank order clearly but hides magnitude differences
Data typeOrdinal rankings over discrete time intervals

// 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.