title: How to insert the text below subplot in matplotlib?
body: <p>I am using matplotlib to </p>
  
  <pre><code>#Plot
  import matplotlib.pyplot as plt
  import matplotlib.gridspec as gridspec
  
  fig = plt.figure(figsize=(8,8))
  gs1 = gridspec.GridSpec(1, 2)
  gs1.update(wspace=0.025, hspace=0.05)  # set the spacing between axes.
  
  ax1 = plt.subplot(gs1[0])
  ax2 = plt.subplot(gs1[1])
  ax1.axis('off')
  ax1.set_xlabel('(a)')
  ax2.axis('off')
  ax2.set_xlabel('(b)')
  </code></pre>
  
  <p>Because I must turn off axis in the figure, hence, I used <code>ax1.axis('off')</code>. Now, I want to insert the figure description such as (a),(b) below each subplot. I used <code>xlabel</code> but it cannot work due to function <code>axis('off')</code>. I can have other options by using <code>.text</code> function, but it requires the known position. In my case, the text must be below and center in each subplot. How can I implement it. Thanks
  My expected result is</p>
  
  <p><a href="https://i.stack.imgur.com/IF0dY.png" rel="noreferrer"><img src="https://i.stack.imgur.com/IF0dY.png" alt="enter image description here"></a></p>