title: preventing x axis labels from getting chopped in matplotlib/pyplot
body: <p>With sufficient rotation, the labels of my bar chart's columns get chopped off. Here's an example that should illustrate what happens:</p>
  
  <pre><code>import matplotlib.pyplot as plt
  
  x = [1,2,3]
  y = [2,3,4]
  s = ['long_label_000000000','long_label_000000001','long_label_000000002']
  plt.bar(x,y)
  plt.xticks(range(len(s)),s, rotation=90)
  plt.show()
  </code></pre>
  
  <p>I know that doing the following will cause the graphs to be adjusted automatically in accordance with the canvas size:</p>
  
  <pre><code>from matplotlib import rcParams 
  rcParams.update({'figure.autolayout':True})
  </code></pre>
  
  <p>However, this adjusts the height of the graph to accommodate the labels (including producing a squashed-looking graph if the labels are large enough), and I'd rather maintain uniform graph dimensions. </p>
  
  <p>Can anyone recommend a way to just extend the bottom of the canvas if the labels are getting chopped? Thanks.</p>