title: Spacing of x-axis label in Seaborn plot
body: <p>I am trying to plot a moving average plot, data is all fine.</p>
  <p>The problem I have is with the x-axis labels, the labels are all overlapping although I have already rotated it to 90 deg.</p>
  <p>Increasing the width of the image upon a certain point only increases the leftmost and rightmost column instead of evenly distributing the width of all of the columns.</p>
  <p>The labels are not numerical, it is a string consisting of both numbers and characters, for example : 0424NA581G</p>
  <p>Is it possible to</p>
  <ol>
  <li>plot the x-axis labels by certain intervals? Data points all need to remain but I can afford to let go of the axis labels</li>
  </ol>
  <p>I have tried <a href="https://stackoverflow.com/questions/43639096/setting-the-interval-of-x-axis-for-seaborn-plot">this solution</a> but it turns my labels into 0,5,10,15 etc. and not my original labels</p>
  <ol start="2">
  <li>To evenly distribute the column width so that by simply increasing the image size I can resolve this issue.</li>
  </ol>
  <p>Thank you !</p>
  <pre><code>sns.set_context('talk')
  
  plt.figure(figsize=(50,10))
  
  # Time-series plot
  sns.lineplot(x='batch_no',
              y='hardness',
              label='Daily',
              data=df_NA,
              ci=None)
  
  # Rolling average plot
  sns.lineplot(x='batch_no',
              y='7_batch_average',
              label='7-batch average',
              data=df_NA,
              ci=None)
  
  plt.xlabel(&quot;Date&quot;)
  plt.ylabel(&quot;NA hardness&quot;)
  
  plt.xticks(rotation=&quot;90&quot;)
  </code></pre>
  <p><a href="https://i.stack.imgur.com/51pE8.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/51pE8.jpg" alt="enter image description here" /></a></p>