I’ve added a new feature to IcyData that I am calling ‘League Support’ — it will allow you to switch between leagues.
I’ve made this change in preparation of adding some other leagues to IcyData. Namely the AHL, CWHL and if possible the NWHL.
Currently available are the NHL and the World Cup of Hockey.
I’m going to be presenting at the Vancouver Hockey Analytics Conference on March 11th!
You can get more information here:
I’ve put together an NHL penalties dashboard. You can view it here:
This viz actually uses the Google Sheets integration in Tableau 10.0. So once next season starts it should automatically update!
A little late to posting this here, but here it is:
There are several players where a viz like this might be cool like with the Jones/Johansen trade so I’m going to be playing around with the twb XML to see what I can do!
So, I had no idea there was a hockey TLD so I grabbed that.
I wish I’d known earlier so all the work I’d put into the net domain could’ve gone into a hockey domain.
I’ve had the feature up for a few days now, but I forgot to post about it here.
I’ve added player pages (haven’t done goalies just yet, but working on it!). These player pages contain stats from the last 10 games, all the seasonal data that IcyData has on the players and some shot and goal heat maps.
You can check out
Patrick Kane’s page.
You can also compare the heatmaps for the player vs the league.
Patrick Kane shot heat map
I’ve started collecting NHL shot location data and am currently developing ways to display it!
I’m thinking some sort of period by period display of shots posted to the new
Here is an example of Montreal v Toronto on October 7th, 2015
I found the rink image in the official NHL rule book (and it’s to scale!)
As well as when the game is finished.
I’m also looking to post where exactly goals are scored.
While doing some development with Propel 2 I encountered this error message:
Undefined index: name in Propel/Runtime/Util/Profiler.php
Despite the fact if you add a name entry you would get this error:
Unrecognized option “name” under “propel.runtime.profiler.details.time”
It was supposed to be fixed with Propel 2.0.0-alpha5 but wasn’t.
Changing my composer to use dev-master fixed the issue. While not optimal, not a big deal if you run with composer.lock
You can see the issue I opened on GitHub here:
IcyData now has Corsi and Fenwick calculation in its live parsing.
Now that the job of populating past games is done, I can have IcyData calculate in real-time going forward.
I’ve got some ideas for my next viz and will hopefully have that out soon.
IcyData is now collecting data on corsi and fenwick values on a per game basis for every player.
It shouldn’t take more than a couple hours to accumulate all the data and then I’ll work on coming up with a decent way of showing it.
I’d also like to create a Viz showcasing them and see if I can’t get any insights out of the data.