8. Seeing the trees in the forest
Breaking down the shot profile data for each player and visualising it to quickly identify and compare players' roles within a team context
Breaking down the shot profile data for each player and visualising it to quickly identify and compare players' roles within a team context
How to visualise the shot distance profiles for each team. How do we optimise these visualisations to reveal each team's strategic DNA?
First issue! Also - big sports datasets, visualisations of the week.
Visualising the dramatic changes to the NBA offences over the last 15 years to see how it has changed and where it might be going.
A data-driven look at how ageing affects the modern NBA. How old are the league's best players? Are modern players getting younger? Who's getting playing time? With visuals.
Analyze sports data with hexbin shot charts and bubble charts with Plotly and Plotly Express (source code & my own data for all 30 teams included in my GitLab repo)
Are assists good? In this article, I assess the link between NBA assists and scoring efficiency.
A look at the players whose presence most help their teammates' offence (or... not).
Where shots come from in modern basketball, and why - in visuals.
Catching up with the advanced analytics revolution
How to automate our python scripts to run on a schedule; taking arguments / parameters from a shell input, time zone tricks.
We move onto producing a summary chart capable of telling the story of each game for the teams as well as players involved.
We produce game-specific and matchup-specific shot blot charts to show how the playoffs and matchup has been affecting each team.
Breaking down the shot profile data for each player and visualising it to quickly identify and compare players' roles within a team context
Once we have the game data, we need to identify the "standout" games. How might we do that?
How to visualise the shot distance profiles for each team. How do we optimise these visualisations to reveal each team's strategic DNA?