Interactive NBA Shot Charts with R and Shiny
toddwschneider.com
toddwschneider.com
edit: I found the project - looks like it back online: http://peterbeshai.com/buckets/app/#/playerView/201935_2015
NBA Notes: I love the fact that the players are sorted by first name and that made no difference. This is the easiest to follow professional sport in the world.
Carmelo Anthony: He started shooting from the right 3pt corner really well. Now 10 years later he is hot from the left corner and not that right polar opposite. Seems like the sides he shot from changed in a pattern. I bet you the scouts were like Anthony can't shoot from the right make him shoot from there and he would practice that side.
That is just insane.
What initially kept me away was the amount of idiosyncratic code required for the server/UI without many tutorials, which made compatibility annoying. Looking at the code in the GitHub, the code still seems pretty difficult. That, and http://www.shinyapps.io/ (which the OP is using) is very ambigious in their pricing on how "Active Hours" work, which is a valid concern when a post hits the front page of Hacker News.
http://sandbox.github.io/demos/nba-shot-chart-vega/
which includes link for one done in python, and Kirk Goldsberry’s articles on Grantland.
I guess it just took a generational player, who could shoot not only extremely accurate from distance, but can also fire of a shot quickly as well as create his own space for shots, to fully exploit the extremes of that data.
It looks like there's positional information in there. Are they collecting this using machine vision?
source: https://www.washingtonpost.com/sports/wizards/nba-analytics-...
company behind the tech: http://www.stats.com/sportvu/sportvu-basketball-media/
NBA and technology have progressed to be able to justify doing it with cameras.
They have some great software/analysis whereby they can watch all players, note where they are and where they should be (based on opponent's shooting or penetrating ability) and then work out which players spend the most time where they should be.