"""Plot contribution heatmap using calmap ref. https://builtin.com/data-science/github-contribution-plot""" import calmap import pandas as pd import matplotlib.pyplot as plt def year_of_contributions(df: pd.DataFrame): events = pd.Series(df["count"], index=df["date"]) fig = plt.figure(figsize=(20,8)) ax = fig.add_subplot(111) cax = calmap.yearplot(events, # cmap='YlGn', fillcolor='lightgrey', daylabels="MTWTFSS", dayticks=[0, 2, 4, 6], linewidth=2, ax=ax ) # fig.colorbar(cax.get_children()[1], ax=cax, orientation='horizontal') # FIXME: this is ugly.