title: subplots, how to set the xlabel and xlim, but removing axis
body: <p>I'd like to plot EEG data and get this result:</p>
  <p><a href="https://i.stack.imgur.com/xxQh3.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/xxQh3.jpg" alt="reference figure" /></a></p>
  <p>But I am stuck on how to display the <code>x</code> axis label and its <code>xlim</code>.</p>
  <p>After reading other questions, which use <code>set_visible(False)</code>, I cannot resolve my issue.</p>
  <p>I write my code in order to be reproducible:</p>
  <pre><code>sfreq = 256
  raw_data = np.random.rand(14, 1000 * sfreq)
  
  duration = 10 # duration of the signal
  start = 200 * sfreq
  final = start + int(sfreq * duration)  
  
  channels = list(np.arange(1, len(channels) + 1 ))
  
  fig, ax = plt.subplots(len(channels), 1, sharex=True, figsize=(10, 10))
  for idx, node in enumerate(channels):
      data = raw_data[idx, start:final]
      times = np.arange(1, data.size + 1) / sfreq
      ax[idx].plot(times, data, lw=1., ls='-', c='k')
      
      ax[idx].axis('off') # to remove bounding subplot    
      ax[idx].set_yticks([]) # to remove values from y axis   
      ax[idx].text(-1, 0, node, fontsize=12) # write text
      
  
  # plt.axis(True)
  # plt.axes().get_xaxis().set_visible(True)
  # plt.xlim([200, 220])
  plt.xlabel('Time (seconds)', fontsize=12)
  plt.tight_layout()
  plt.show()
  </code></pre>
  <p>This is my result:</p>
  <p><a href="https://i.stack.imgur.com/G24Lf.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/G24Lf.jpg" alt="current result" /></a></p>
  <p>But I'd like this:</p>
  <p><a href="https://i.stack.imgur.com/j4Ujk.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/j4Ujk.jpg" alt="desired result" /></a></p>