title: matplotlib loop make subplot for each category
body: <p>I am trying to write a loop that will make  a figure with 25 subplots, 1 for each country. My code makes a figure with 25 subplots, but the plots are empty. What can I change to make the data appear in the graphs?</p>
  
  <pre><code>fig = plt.figure()
  
  for c,num in zip(countries, xrange(1,26)):
      df0=df[df['Country']==c]
      ax = fig.add_subplot(5,5,num)
      ax.plot(x=df0['Date'], y=df0[['y1','y2','y3','y4']], title=c)
  
  fig.show()
  </code></pre>