Интерактивные панели мониторинга и приложения для работы с данными с помощью Plotly и Dash: используйте возможности полноценного фронтенд-фреймворка на Python — JavaScript не требуется на русском
Interactive Dashboards and Data Apps with Plotly and Dash: Harness the power of a fully fledged frontend web framework in Python – no JavaScript required (978-1800560352)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Elias Dabbas | #292: Моделирование и проектирование данных
Создавайте веб-ориентированные, мобильные аналитические приложения и интерактивные панели мониторинга с помощью Python.
Основные характеристики
- Разрабатывайте приложения для работы с данными и панели мониторинга без знания JavaScript.
- Сопоставляйте различные типы данных, такие как целые числа, числа с плавающей запятой и даты, с гистограммами, диаграммами рассеяния и другими данными.
- Создавайте элементы управления и визуальные элементы с множеством входов и выходов и добавляйте функциональность в приложение в соответствии с вашими требованиями.
Описание книги
Фреймворк Dash от Plotly — настоящее спасение для разработчиков на Python, которые хотят создавать полноценные приложения для работы с данными и интерактивные панели мониторинга без JavaScript, но для того, чтобы максимально эффективно его использовать, вам понадобится подходящее руководство. С помощью этой книги вы сможете изучить функциональные возможности Dash для визуализации данных различными способами.
В начале курса «Интерактивные панели мониторинга и приложения для работы с данными с использованием Plotly и Dash» вы получите обзор экосистемы Dash, ее основных пакетов и сторонних пакетов, необходимых для структурирования и создания различных частей ваших приложений. Вы узнаете, как создать базовое приложение Dash и добавить в него различные функции.
Далее вы интегрируете в приложение элементы управления, такие как выпадающие списки, флажки, ползунки, средства выбора даты и многое другое, а затем свяжете их с диаграммами и другими выходными данными. В зависимости от визуализируемых данных вы также добавите несколько типов диаграмм, включая диаграммы рассеяния, линейные диаграммы, столбчатые диаграммы, гистограммы и карты, а также изучите доступные параметры для их настройки.
К концу чтения этой книги вы приобретете навыки, необходимые для создания и развертывания интерактивной панели мониторинга, работы со сложными задачами и рефакторинга кода, а также для понимания процесса улучшения вашего приложения.
Что вы узнаете
- Узнайте, как запустить полностью интерактивное и простое в использовании приложение.
- Преобразуйте ваши диаграммы в различные форматы, включая изображения и HTML-файлы.
- Используйте Plotly Express и язык графики для удобного сопоставления данных с различными визуальными атрибутами.
- Создавайте различные типы диаграмм, такие как столбчатые диаграммы, диаграммы рассеяния, гистограммы, карты и многое другое.
- Расширьте возможности своего приложения, создавая динамические страницы, генерирующие контент на основе URL-адресов.
- Реализуйте новые функции обратного вызова для управления графиками на основе URL-адресов и наоборот.
Для кого предназначена эта книга?
Эта книга по Plotly Dash предназначена для специалистов по работе с данными и аналитиков данных, которые хотят лучше понимать свои данные с помощью различных визуализаций и панелей мониторинга — и без использования JavaScript. Базовые знания языка программирования Python и HTML помогут вам эффективнее усвоить концепции, рассматриваемые в этой книге, но это не является обязательным условием.
Оглавление
- Обзор экосистемы Dash
- Изучение структуры приложения Dash
- Работа с объектами-фигурами в Plotly
- Обработка и подготовка данных — подготовка к работе с Plotly Express
- Интерактивное сравнение значений с помощью столбчатых диаграмм и выпадающих меню.
- Исследование переменных с помощью диаграмм рассеяния и фильтрация подмножеств с помощью ползунков.
- Изучение картографических данных и обогащение информационных панелей с помощью Markdown
- Расчет частоты встречаемости данных и создание интерактивных таблиц
- Позвольте вашим данным говорить сами за себя с помощью машинного обучения
- Ускорьте работу своих приложений с помощью расширенных функций обратного вызова.
- URL-адреса и многостраничные приложения
- Развертывание вашего приложения
- Следующие шаги