Байланысты: Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )
Глава 16 • Загрузка данных
# Чтение максимальных температур из файла.
...
# Нанесение данных на диаграмму.
fig = plt.figure(dpi=128, figsize=(10, 6))
plt.plot(highs, c='red')
# Форматирование диаграммы.
plt.title("Daily high temperatures, July 2014", fontsize=24)
plt.xlabel('', fontsize=16)
plt.ylabel("Temperature (F)", fontsize=16)
plt.tick_params(axis='both', which='major', labelsize=16)
plt.show()
Мы передаем при вызове
plot()
список
highs
и аргумент
c='red'
для отобра-
жения точек красным цветом. (Максимумы будут выводиться красным цветом,
а минимумы синим.) Затем указываются другие аспекты форматирования (напри-
мер, размер шрифта и метки)
, уже знакомые вам по главе 15. Так как даты еще
не добавлены, метки для оси
x не задаются, но вызов
plt.xlabel()
изменяет раз-
мер шрифта, чтобы метки по умолчанию лучше читались
. На рис. 16.1 показана
полученная диаграмма: это простой график температурных максимумов за июль
2014 г. в Ситке (штат Аляска).
Рис. 16.1. График ежедневных температурных максимумов
в июле 2014 г . в Ситке (штат Аляска)
Модуль datetime
Теперь нанесем даты на график, чтобы с ним было удобнее работать. Первая дата
из файла погодных данных хранится во второй строке файла:
2014-7-1,64,56,50,53,51,48,96,83,58,30,19,...
Формат CSV
341 Данные будут читаться в строковом формате, поэтому нам понадобится способ пре-
образовать строку
'2014-7-1'
в объект, представляющий эту дату. Чтобы построить
объект, соответствующий 1 июля 2014 года, мы воспользуемся методом
strptime()
из модуля
datetime
. Посмотрим, как работает
strptime()
в терминальном окне:
>>>