Реализация ползунка диапазона Plotly для дополнительной интерактивности пользователя

Визуализация данных является ключевым аспектом анализа данных, и Python предоставляет мощные инструменты для создания интерактивных визуализаций.

Включение интерактивных компонентов в ваши визуализации может значительно повысить вовлеченность пользователей.

Давайте посмотрим, как добавить ползунок диапазона в визуализацию данных Python с помощью Plotly.

В этом примере мы будем использовать классный новый набор данных, предлагаемый веб-сайтом Департамента по экономическим и социальным вопросам ООН (ЗДЕСЬ).

Набор данных и предварительная обработка

Набор данных ООН для этого примера моделирует прогнозы роста населения по возрастным группам с 2022 по 2100 год.

Выбранный мной файл находится на вкладке «Вероятностные прогнозы» и называется «Процент населения».

В файле xlsx есть несколько таблиц. Для этого упражнения я выбрал «медианную» таблицу и экспортировал ее в формате CSV.

После беглого просмотра я вижу, что некоторая очистка данных в порядке. Фактические заголовки данных начинаются с строки 17. Таким образом, мы можем удалить первые 16 строк данных (или просто начать поиск данных с этой строки).

Каждая строка представляет собой уникальную комбинацию страны и года, а в столбцах представлены данные об индексе населения для различных возрастных групп.

В этом примере мы сосредоточимся на 10 странах с самым высоким средним индексом населения для возрастной группы «65+».

Реализация селектора диапазона

Селекторы диапазона обеспечивают динамическое исследование данных, позволяя пользователям настраивать пороговые значения или периоды времени.

Чтобы продемонстрировать это, давайте создадим линейный график, показывающий прогнозы населения для возрастной группы «65+» для подмножества стран с ползунком диапазона для года.

Загрузка данных и предварительная обработка