Формат CSV
353
reader = csv.reader(f)
header_row = next(reader)
# Чтение дат и максимальных температур из файла.
❶
dates, highs = [], []
for row in reader:
❷
current_date = datetime.strptime(row[2], "%Y-%m-%d")
high = int(row[5])
dates.append(current_date)
highs.append(high)
# Нанесение данных на диаграмму.
plt.style.use('seaborn')
fig, ax = plt.subplots()
❸
ax.plot(dates, highs, c='red')
# Форматирование диаграммы.
plt.title("Daily
high temperatures, July 2018", 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()
Мы создаем два пустых списка для хранения дат и температурных максимумов из
файла
. Затем программа преобразует данные, содержащие информацию даты
(
row[2]
), в объект
datetime
, который присоединяется к
dates
. Значения дат
и температурных максимумов передаются
plot()
в точке
. Вызов
fig.autofmt_
xdate()
в точке
выводит метки дат по диагонали, чтобы они не перекрывались.
На рис. 16.2 изображена новая версия графика.
Достарыңызбен бөлісу: