Jupiler Pro League - Shot Locations
Viz of the week

Jupiler Pro League - Shot Locations

The Son
The Son

Hi everyone!

Welcome to the twelfth issue of the Viz of the Week newsletter, where I'll be featuring a new visual each week and sharing the code behind it.

It's been three months since I started this newsletter, and I want to give a special welcome to the 37 new subscribers that joined this week. 🀍

If you haven't subscribed and wish to receive these posts straight to your inbox, subscribe to join the community and receive free updates!


This week I iterated over the shot heatmap I posted a while ago for my striker template visual.

After receiving some suggestions, and using most of the code from my Tiled Shots Maps tutorial, I redesigned the bins that show the areas of the pitch where teams (or players) take their shots.

Here's the result using data from the Jupiler Pro League.

Shot locations in the Jupiler Pro League.

What do you think?


From Around the Grounds

I recently added a new section to the newsletter where I highlight visuals or articles that caught my attention during the week, if you'd like to be featured @ me on Twitter so I can see your work 😊.

Soumyajit's 3D Transforms Tutorial

An amazing tutorial from Soumyajit on how to create these types of visuals using matplotlib.

Really enjoyed reading the "brief rant" section at the end of the post...don't miss it.

End Positions of Team Crosses by Stuart Macfarlane

Love the design of this one...

Average Location of Passes into the Penalty Box by @nrehiew


The code

I hope you enjoyed today's post. As always, you're welcome to take a look at my code and reproduce the visual.

All you need to do is check out my GitHub to get access to the notebook and the data behind it.

If you enjoy these posts and charts, please help me by subscribing to my website and sharing my work.



Discussion