A Python library for plotting hockey rinks with Matplotlib
Hockey Rink
A Python library for plotting hockey rinks with Matplotlib.
Installation
pip install hockey_rink
Current Rinks
The following shows the custom rinks currently available for plotting.
from hockey_rink import NHLRink, IIHFRink, NWHLRink
import matplotlib.pyplot as plt
fig, axs = plt.subplots(1, 3, sharey=True, figsize=(12, 6), gridspec_kw={"width_ratios": [1, 98.4/85, 1]})
nhl_rink = NHLRink(rotation=90)
iihf_rink = IIHFRink(rotation=90)
nwhl_rink = NWHLRink(rotation=90)
axs[0] = nhl_rink.draw(ax=axs[0])
axs[1] = iihf_rink.draw(ax=axs[1])
axs[2] = nwhl_rink.draw(ax=axs[2])
The NWHL logo comes from the NWHL site.
Customization
There is also room for customization. The image at the top was created as follows:
rink = Rink(rotation=45, boards={"length": 150, "width": 150, "radius": 75})
Rinks also allow for additional features to be added. Custom features should inherit from RinkFeature and