Книга «Изучаем Python»



Pdf көрінісі
бет204/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   200   201   202   203   204   205   206   207   ...   266
Байланысты:
Изучаем 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()
в терминальном окне:
>>> 


Достарыңызбен бөлісу:
1   ...   200   201   202   203   204   205   206   207   ...   266




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет