Формат CSV
359
# Нанесение данных на диаграмму.
...
# Форматирование диаграммы
❹
title = "Daily high and low temperatures - 2018\nDeath Valley, CA"
plt.title(title, fontsize=20)
plt.xlabel('', fontsize=16)
...
При анализе каждой строки данных мы пытаемся извлечь дату, максимальную
и минимальную температуру
. Если каких-либо данных не хватает, Python вы-
дает ошибку
ValueError
, а мы обрабатываем ее — выводим сообщение с датой,
для которой отсутствуют данные
. После вывода ошибки цикл продолжает об-
работку следующей порции данных. Если все данные, относящиеся к некоторой
дате, прочитаны без ошибок, выполняется блок
else
, а данные присоединяются
к соответствующим спискам
. Так как на диаграмме отображается информация
для нового места, заголовок изменяется, в него включается название места, а для
вывода длинного заголовка используется уменьшенный шрифт
.
При выполнении
death_valley_highs_lows .py
мы видим, что данные отсутствуют
только для одной даты:
Missing data for 2018-02-18 00:00:00
Так как ошибка была обработана корректно, наш код может сгенерировать диа-
грамму, в которой пропущены отсутствующие данные. Полученная диаграмма
изображена на рис. 16.6.
Достарыңызбен бөлісу: