In praise of slopegraphs

I love slopegraphs. I’m happy to nail my colours to the mast and declare it. I’d probably not go as far as to wear a t-shirt with such a slogan but I feel a need to express my praise for the still-underused slopegraph and try help continue spread the word of its worth.

The typical application for using a slopegraph is for a before and after story. Its key value is that it provides several lines of interrogation in one single chart, revealing ranking, magnitude and changes over time.

As a big football fan, this is a particularly interesting time to apply a slopegraph to show the huge amount of transition that has taken place in the Premier League between this season and last.

So far teams have played 15 games. A snapshot of the league tables after 15 games for this season versus last let’s us look at the data and pick out the headline changes in the position of teams in the league and their absolute points,. We can see Arsenal are up at the top of the league having been mid-table last year, as are Liverpool. We can see (and take some delight) in Man Utd’s drop towards mid-table mediocrity but yet they aren’t loads of points away from the precious top 4. We can see Sunderland’s ongoing struggles.



However, it doesn’t satisfactorily draw out the big changes that have happened. The best way to visually expose the big stories of these two contrasting seasons is with the slopegraph. Using data from the official Premier League tables for 2012/2013 (as at 15 games, with manual adjustments for those who hadn’t reached 15) and 2013/2014 (as at 15 games played) we can use something as simple and ubiquitous as Excel to create a simple before and after story. (Note that I have removed the relegated/promoted teams, just using those that were in the league across both seasons.)


Now we can see the stories. Plotting the teams by absolute points totals on the parallel vertical axes automatically encodes their ranking with connecting lines joining the points together highlighting the transition (colour accentuating the up and down movement).

First of all we notice there are clearly big changes, the sloping lines in all directions tell us this instantly. We see how boringly dominant the two Manchester teams were at this point last season: the physical gap between City and third place much more apparent than from the table view. We see Arsenal’s impressive standing, 5 points clear already, and the relative bunching of teams competing for the top places beneath. We see not just Arsenal’s and Liverpool’s rise up the table but the significance of that rise compared to their relative performances at the same stage last year, as it is for Newcastle and Southampton.

To further emphasise the bigger changes up and down we could use the darkness/lightness of colour to visually distinguish those who have gone up or down by 25%+ of their points totals.


Alternatively, we could use the thickness of the connecting line to emphasise this (which might be better for small resolution graphics).


Just a simple demonstration but something that should show the value of a slopegraph in offering multiple insights from a single and simple graphic display. I would love to see this technique being used more, especially in the sports broadcast media, where it could be perfectly deployed.

** Here is a link to a shared Excel file that was used to create these graphs. Feel free to download and view in Excel (ignore the flawed Google preview version of it).


Sheila B RobinsonDecember 11th, 2013 at 12:18 pm

Well, I’m sold! I’ve been looking at slopegraphs for awhile now, aware of their existence, but wondering how I could potentially use them in my work. I must say, I don’t think I has as complete an understanding of them before reading this post. Thanks for making it clear to a dataviz novice! :-)

Andy KirkDecember 11th, 2013 at 3:06 pm

Thank you Sheila, great to hear that!

Ann K. EmeryDecember 11th, 2013 at 3:16 pm

Hi Sheila,

Glad to see another fellow evaluator interested in slopegraphs! I use them in evaluation for rankings, just like Andy has here, e.g., looking at schools in Year 1 on the left and then schools in Year 2 on the right.

Looking forward to seeing how you apply slopegraphs to your work.

Visualising Data » Blog Archive » I...December 11th, 2013 at 5:00 pm

[…]   […]

Andy KriebelDecember 11th, 2013 at 8:10 pm

Andy, I did a very similar, interactive version last year.

Sheila B RobinsonDecember 12th, 2013 at 12:21 am

Hi Ann! Fancy meeting you here! Thanks for the idea. I absolutely will be dealing with exactly that type of data – schools in Year 1 and Year 2 of an initiative – very soon.

Slopegraphs in Tableau | DataRemixedDecember 12th, 2013 at 2:03 am

[…] Kirk of Visualising Data recently blogged and tweeted about his addiction to slopegraphs. In a show of support, I re-created his […]

bobDecember 15th, 2013 at 9:30 pm

Been trying to push these at work too.. odd reluctance from certain teams.

But will now also try pushing this example onto Spurs fans/media/Daniel Levy to try and prevent AVB getting the boot!!

Christmas cheer to you all

Andy KirkDecember 16th, 2013 at 9:06 am

Ha ha, thanks Bob!

[…] I’m adding a few more graph samples from the Gender Diversity study, pertinent to an interesting discussion of appropriate line graph scales on Alberto Cairo’s The Functional Art blog and a discussion of slopegraphs on Andy Kirk’s Visualising Data blog. […]

Ken ChervenDecember 21st, 2013 at 2:30 am

Under utilized chart type for certain. Thanks for the nice example – must find a way to work them into baseball charts a la Ben Fry’s payroll slopegraphs.