I broke my toe (slightly) last week, enough to take riding and running off the schedule for a bit. I still have to go to my day job, so don’t expect the return of HTRWW anytime soon, but I did have a enough time to play around with some data viz packages.
Want a bigger view? Of course you do.
This is just a quick-and-dirty implementation of d3 using the sankey chart plugin to show transfers for WorldTour teams between the 2015 and 2016 seasons. A data visualization is only as good as its data set, and I pulled my info from ProCyclingStats' transfers page.
Additionally, I assembled the JSON that powers the chart with some ad hoc scripts and regex, so there's probably a transcription error or two. Finally, I'm assuming Dimension Data eventually joins the WorldTour, and I've counted stagiares and riders who may have retired earlier in the season as making their debut/departure in 2016. Each line represents a single rider, holding the cursor over a line will reveal the name of the rider.
There's probably something wrong here, but the chart is also easy enough to update. The UCI should, in theory, have an accurate and definitive record of all team changes over the past few seasons, but guessing Brian Cookson's got a bit too much on his plate to start setting up an API.
thoughts on “WorldTour Transfers Chart 2015-2016”
more an issue on the PCS-site but i’m missing the transfer of Pozzato to Tinkoff.
Would also look nice as a chord diagram, especially as the dataset has symmetrical nodes and not two distinct sets. How long are you laid up for? ?
I thought about that, but I felt like this was a little clearer (and also the chord plugin looked like it would take more time to set up). Also, the nodes aren’t quite symmetrical (retirement and Dimension Data) but that’d be easy enough to work into a chord visualization.
Finally, at one point I had plans to flow back from “outside WorldTour” into Pro Continental, Continental, and then team, but it was too chaotic.
Great stuff! Neat way to see which teams have dramatically added to their squads (e.g. Cannondale) versus those that have largely the same squad as last year (e.g. BMC).
Anything Cycling + Data is a win-win 🙂
Being injured sucks – get better soon!
just seen the date of this post, I’m guessing a (slightly) broken toe has probably healed by now 😉