Menu
CoddyTech

Повторение: отчёт об осадках

Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 30 из 60.

challenge icon

Задание

Средне

Помнишь отчёт, с которого начиналась эта глава? Построй его сейчас. Велоклуб спрашивает, в какой день недели обычно выпадает больше всего осадков; rain содержит данные за 42 дня подряд (мм), шесть недель, начиная с понедельника.

  1. Вычисли среднее значение для каждого дня недели за шесть недель.
  2. Выведи Wettest: и название дня недели с наибольшим средним значением.
  3. Построй рядом две диаграммы: столбчатую диаграмму средних значений для дней недели, названия которых хранятся в weekdays, и гистограмму ежедневного количества осадков с 5 интервалами.

Твоя диаграмма должна выглядеть так же, как эта, построенная по данным другой метеостанции:

Две диаграммы рядом: слева столбчатая диаграмма с заголовком Rain by Weekday, по горизонтали Weekday, по вертикали Average rain (mm); справа гистограмма с заголовком Daily Rain, по горизонтали Rain (mm), по вертикали Days

Используй следующие тексты: Rain by Weekday, Weekday и Average rain (mm) слева; Daily Rain, Rain (mm) и Days справа. Для этой метеостанции программа выводит Wettest: Thu, а затем Coddy описывает рисунок.

Попробуйте сами

import numpy as np
import matplotlib.pyplot as plt

# Количество осадков по дням (мм), 6 недель по 7 дней, начиная с понедельника
rain = np.array([0, 0, 3, 12, 5, 0, 0, 1, 0, 0, 0, 2, 8, 0,
                 14, 25, 6, 0, 0, 3, 0, 0, 0, 0, 4, 0, 0, 1,
                 0, 7, 18, 9, 0, 0, 2, 5, 0, 0, 0, 11, 3, 0])
weekdays = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]

# Напишите свой код ниже

Все уроки раздела Данные и графики

Потренируйтесь самостоятельно: Онлайн-компилятор Python