title: How can I change the x axis in matplotlib so there is no white space?
body: <p>So currently learning how to import data and work with it in matplotlib and I am having trouble even tho I have the exact code from the book.</p>
  
  <p><a href="https://i.stack.imgur.com/Wuk3c.png" rel="noreferrer"><img src="https://i.stack.imgur.com/Wuk3c.png" alt="enter image description here"></a></p>
  
  <p>This is what the plot looks like, but my question is how can I get it where there is no white space between the start and the end of the x-axis.</p>
  
  <p>Here is the code:</p>
  
  <pre><code>import csv
  
  from matplotlib import pyplot as plt
  from datetime import datetime
  
  # Get dates and high temperatures from file.
  filename = 'sitka_weather_07-2014.csv'
  with open(filename) as f:
      reader = csv.reader(f)
      header_row = next(reader)
  
      #for index, column_header in enumerate(header_row):
          #print(index, column_header)
      dates, highs = [], []
      for row in reader:
          current_date = datetime.strptime(row[0], "%Y-%m-%d")
          dates.append(current_date)
  
          high = int(row[1])
          highs.append(high)
  
  # Plot data. 
  fig = plt.figure(dpi=128, figsize=(10,6))
  plt.plot(dates, highs, c='red')
  
  
  # Format plot.
  plt.title("Daily high temperatures, July 2014", fontsize=24)
  plt.xlabel('', fontsize=16)
  fig.autofmt_xdate()
  plt.ylabel("Temperature (F)", fontsize=16)
  plt.tick_params(axis='both', which='major', labelsize=16)
  
  plt.show()
  </code></pre>