title: Adding unique titles to subplots within a for-loop in matplotlib
body: <p>I've checked other answers on SO that haven't seemed to help me solve this issue. I have created subplots from a column in a <code>pandas</code> <code>df</code>. I wish for each <code>subplot</code>to have a unique date at the end of each title which I had tried to do in a loop. What happens is that a title only appears on the last graph and no others. Why is this?</p>
  
  <pre><code>area2011 = df_2011.groupby(['Area Id']).size()
  area2012 = df_2012.groupby(['Area Id']).size()
  area2013 = df_2013.groupby(['Area Id']).size()
  area2014 = df_2014.groupby(['Area Id']).size()
  area2015 = df_2015.groupby(['Area Id']).size()
  area2016 = df_2016.groupby(['Area Id']).size()
  area_list = [area2011, area2012, area2013, area2014, area2015, area2016]
  fig, axes = plt.subplots(2, 3)
  for i in range(2011, 2017):
      for d, ax in zip(area_list, axes.ravel()):
          plt.title(f'Area Id crimes in {i}')
          d.plot.bar(ax=ax, figsize=(15, 7))
          plt.tight_layout()
  </code></pre>
  
  <p>From the first to the last <code>subplot</code>I want to produce:</p>
  
  <pre><code>"Area Id crimes in 2011"
     .
     .
     .
  "Area Id crimes in 2016"
  </code></pre>