Формат CSV
355
sitka_highs_lows.py
...
filename = 'sitka_weather_2018_simple.csv'
with open(filename) as f:
reader = csv.reader(f)
header_row = next(reader)
# Получение дат, температурных минимумов и максимумов из файла.
❶
dates, highs, lows = [], [], []
for row in reader:
current_date = datetime.strptime(row[2], "%Y-%m-%d")
high = int(row[5])
❷
low = int(row[6])
dates.append(current_date)
highs.append(high)
lows.append(low)
# Нанесение данных на диаграмму.
plt.style.use('seaborn')
fig, ax = plt.subplots()
ax.plot(dates, highs, c='red')
❸
plt.plot(dates, lows, c='blue')
# Форматирование диаграммы.
❹
plt.title("Daily high and low temperatures - 2018", fontsize=24)
...
В точке
создается пустой список
lows
для хранения температурных минимумов,
после чего программа извлекает и сохраняет температурный минимум для каждой
даты из седьмой позиции каждой строки данных (
row[6])
. В точке
добавляется
вызов
plot()
для температурных минимумов, которые окрашиваются в синий цвет.
Затем остается лишь обновить заголовок диаграммы
. На рис. 16.4 изображена
полученная диаграмма.
Достарыңызбен бөлісу: