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.
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.
Here is the 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()