В данных содержатся массив стран с базовой информацией о каждой стране и изменение во времени пяти параметров:
- population - население;
- gdp - ВВП;
- child-mortality - детская смертность;
- life-expectancy - продолжительность жизни;
- fertility-rate - коэффициент фертильности.
Построить пузырьковую диаграмму, на которой:
- Позиция элементов по осям x и y определяется заданными пользователем при помощи селекторов параметрами;
- Площадь элементов определяется заданным пользователем при помощи селектора параметром;
- Оси динамичиски меняются при изменении параметров;
- Цвет элементов задается на основе параметра region;
Реализовать динамическое обновление пузырьковой диаграммы при изменении позиции временного ползунка.
Построить столбчатую диаграмму, на которой:
- Отображается среднее значение по выбранному параметру для всех стран каждого из регионов:
- Позиция элементов по оси х соответствовало порядку их следования в легенде;
- Цвета элементов определяются регионом и соответствуют цветовой кодировки в легенде и на пузырчатой диаграмме; Столбчатая диаграмма должна динамически меняться при изменении параметра и позиции временного ползунка.
При клике на элемент столбчатой диаграммы данный элемент выделяется среди других элементов при помощи прозрачности. На пузырьковой диаграмме отображаются только страны, находящиеся в выбранном на столбчатой диаграмме регионе.
При клике на элемент пузырчатой диаграммы:
- Выбранный элемент выделяется среди прочих элементов пузырьковой диаграммы при помощи контура и отрисовывается поверх прочих элементов.
- На основе данных о выбранной стране строится линейная диаграмма, на которой:
Для сдачи необходимо:
- Сделать fork данного репозитория;
- Внести нобходимые изменения;
- Настроить Github Pages в настройках своего репозитория;
- Прислать ссылку на страницу решения на Github Pages в тг(@PapaKKKarlo).
Для отладки можно запустить локальный сервер на python.