Plot on top of tiled of calendar months


I would like to plot on a monthly calendar for many months going back several years. This corresponds to the "month" view on a calendar (like in google calendar) as shown here:

Thus, I would like to have a tiled graph where every tile on the graph corresponds to a particular day in a given month that would be color-coded based on other data. The graph would include many months on the same chart. So, the entire graph would be tiled by months and then sub-tiled by days per month where each day is appropriately colored coded.

Is this possible using matplotlib?