Интерактивные дашборды и приложения с Plotly и Dash

Дабасс Элиас

Код товара: 4913225
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 2
PDF
1 915
2 945
Доставим в
г. Москва
Планируемая дата
27 апреля (Сб)
Курьером
Л-Пост
бесплатно от 3 500 ₽
В пункт выдачи
от 155 ₽
бесплатно от 10 000 ₽
Точная стоимость доставки рассчитывается при оформлении заказа
Издательство:
Оригинальное название:
Interactive Dashboards and Data Apps with Ploty and Dash
Год издания:
2022 г.
Может быть отгружен товар указанного или более позднего года
Переводчик:

Описание

Характеристики

Фреймворк Dash предоставляет разработчикам Python блестящие возможности создания полноценных многофункциональных интерактивных веб-приложений и дашбордов без знания языка JavaScript.
Прочитав эту книгу, вы научитесь использовать потенциал визуализации Dash по максимуму. Познакомитесь с экосистемой Dash, ее основными пакетами и сторонними библиотеками. Узнаете, как создавать базовое приложение Dash и наполнять его нужным вам функционалом. Сможете интегрировать в приложение выпадающие списки, слайдеры и многое другое и связывать их с графиками и другими элементами вывода.
В итоге вы освоите навыки, необходимые для создания и развертывания полноценных интерактивных приложений и дашбордов, внесения в них нужных изменений с помощью рефакторинга кода и дополнения любым требуемым функционалом.

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

Издание предназначено специалистам по работе с данными и аналитикам, желающим больше узнать о своих исходных данных при помощи интерактивных дашбордов.
количество томов
1
количество страниц
306 стр.
переплет
Твёрдый переплёт
размеры
242x170x20 мм
тип бумаги
офсетная (60-220 г/м2)
ISBN
978-5-97060-988-0
возрастная категория
18+ (нет данных)
вес
код в Майшоп
4913225
язык
русский

Содержание

Предисловие от издательства
Об авторе
О рецензенте
Введение
Часть I. Построение приложения на Dash
Глава 1. Знакомство с экосистемой Dash
Технические требования
Настройка окружения
Исследование фреймворка Dash и сопутствующих
пакетов
Пакеты, содержащиеся во фреймворке Dash
Введение в базовую структуру приложения Dash
Создание и запуск простого приложения Dash
Добавление HTML и других компонентов в
приложение
Добавление компонентов HTML в приложение Dash
Проектирование макета и управление темами
Темы
Координатная сетка и чувствительность к
изменениям
Встроенные компоненты
Кодировка цветов
Добавление компонентов Dash Bootstrap в
приложение
Заключение
Глава 2. Структура приложений Dash
Технические требования
Использование Jupyter Notebook для запуска
приложений Dash
Изоляция функционала для упрощения процесса
разработки и отладки
Создание чистой функции на Python
Знакомство с параметром ID компонентов Dash
Использование элементов ввода и вывода
Определение ввода и вывода
Шаблон функции обратного вызова
Реализация функции обратного вызова
Внедрение функции в приложение
Свойства функций обратного вызова
Заключение
Глава 3. Работа с объектом Figure
Технические требования
Введение в объект Figure
Знакомство с атрибутом data
Знакомство с атрибутом layout
Интерактивное исследование объекта Figure
Опции настройки для объекта Figure
Способы преобразования графиков
Преобразование графиков в HTML
Работа с настоящим набором данных
Преобразование данных как важная часть
процесса визуализации
Придание графику интерактивности за счет
обратного вызова
Добавление функционала в приложение
Создание тем для графиков
Заключение
Глава 4. Подготовка и преобразование данных.
Введение в Plotly Express
Технические требования
Длинный формат данных (tidy)
Примеры графиков Plotly Express
Основные атрибуты длинного формата данных
(tidy)
Роль навыков в области преобразования данных
Исследование исходных файлов
Отмена свертывания датафреймов
Сведение датафреймов
Объединение датафреймов
Знакомство с Plotly Express
Plotly Express и объекты Figure
Создание диаграммы Plotly Express на основе
набора данных
Добавление данных и столбцов в набор
Заключение
Часть II. Расширение функционала приложений
Глава 5. Интерактивное сравнение данных при
помощи столбчатых диаграмм и выпадающих
списков
Технические требования
Построение вертикальных и горизонтальных
столбчатых диаграмм
Создание вертикальных столбчатых диаграмм со
множеством значений
Связывание столбчатых диаграмм с выпадающими
списками
Разные способы отображения столбчатых диаграмм
с несколькими
рядами данных
Создание датафрейма с данными о доходах
Внедрение изменений в приложение
Использование ячеистой структуры для вывода
множественных
диаграмм (фасетирование)
Исследование дополнительных возможностей
выпадающих списков
(множественный выбор, заместители текста и т.
д.)
Добавление заместителя текста для выпадающего
списка
Изменение темы приложения
Изменение размеров компонентов
Заключение
Глава 6. Исследование переменных при помощи
точечной диаграммы и фильтрация наборов данных
Технические требования
Различные способы использования точечных
диаграмм: маркеры,
линии и текст
Маркеры, линии и текст
Отображение нескольких рядов данных на одной
точечной диаграмме
Настройка цветов на точечной диаграмме
Дискретные и непрерывные переменные
Использование цветов с непрерывными
переменными
Создание цветовых шкал вручную
Использование цветов с дискретными переменными
Управление наложениями и выбросами при помощи
прозрачности,
символов и масштаба
Прозрачность и размер маркеров
Использование логарифмических шкал
Знакомство со слайдерами, включая слайдеры
диапазонов
Настройка подписей и значений слайдеров
Заключение
Глава 7. Работа с географическими картами и
обогащение дашбордов при помощи языка
разметки Markdown
Технические требования
Знакомство с картограммами
Использование анимации для добавления нового
слоя в визуализацию..
Использование функций обратного вызова с
картами
Создание компонента Markdown
Знакомство с проекциями карты
Использование точечных карт
Использование карт Mapbox
Другие опции и инструменты для работы с картами
Внедрение интерактивной карты в приложение
Заключение
Глава 8. Определение частотности данных с
помощью гистограмм и построение интерактивных
таблиц
Технические требования
Создание гистограммы
Настройка гистограммы, включая изменение
количества столбиков
и отображение множественных данных
Использование цвета для детализации
гистограммы
Отображение множественных гистограмм
Добавление гистограммам интерактивности
Создание двумерной гистограммы
Создание DataTable
Настройка отображения таблицы данных (ширина и
высота ячеек, отображение текста и т. д.)
Добавление гистограмм и таблиц данных в
приложение
Заключение
Что мы узнали из первых двух частей книги
Часть III. Развитие приложений. Новый уровень
Глава 9. Машинное обучение: пусть данные
говорят сами за себя
Технические требования
Кластеризация данных
Поиск оптимального количества кластеров
Кластеризация стран по численности населения
Подготовка данных с использованием библиотеки
scikit-learn
Заполнение пропущенных значений
Масштабирование данных при помощи scikit-learn
Создание интерактивного приложения с
применением кластеризации
по методу к-средних
Заключение
Глава 10. Ускорение работы приложений с
помощью улучшений функций обратного вызова
Технические требования
Знакомство с элементом State
Различия между элементами Input и State
Создание взаимосвязанных компонентов
Добавление пользователем динамических
компонентов в приложение
Введение в шаблонные обратные вызовы
Заключение
Глава 11. Ссылки и многостраничные приложения
Технические требования
Знакомство с компонентами Location и Link
Работа с компонентом Link
Разбор ссылок и использование их составляющих
для изменения
приложения
Адаптирование приложения под множественные
макеты
Отображение содержимого на основе ссылки
Добавление динамически сгенерированных ссылок
в приложение
Внедрение в приложение интерактивности на
основе ссылок
Заключение
Глава 12. Развертывание приложения
Технические требования
Основы рабочего процесса разработки,
развертывания и обновления
приложений
Аренда виртуального сервера и настройка
аккаунта
Подключение к серверу при помощи Secure Shell
(SSH)
Запуск приложения на сервере
Настройка и запуск приложения через WSGI-сервер
Настройка и конфигурирование веб-сервера
Поддержка приложения и его обновление
Исправление ошибок и внесение изменений в
приложение
Обновление пакетов Python
Поддержка сервера
Развертывание и масштабирование приложений
Dash
с помощью Dash Enterprise
Инициализация приложения
Создание приложения (необязательная фаза)
Подготовка папки проекта
Развертывание приложения в Dash Enterprise
Заключение
Глава 13. Следующие шаги
Технические требования
Развитие навыков в области анализа и подготовки
данных
Исследование новых техник визуализации
Знакомство с другими компонентами Dash
Создание собственных компонентов Dash
Реализация и визуализация моделей машинного
обучения
Повышение эффективности и использование
инструментов
для работы с большими данными
Масштабирование с Dash Enterprise
Dash Design Kit
App Manager
Snapshot Engine
Повышение производительности с помощью Job
Queue
Корпоративная безопасность
Консультационная служба
Заключение
Предметный указатель

Отзывы

Вопросы

Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!

Дарим бонусы за отзывы!

За какие отзывы можно получить бонусы?
  • За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
  • Публикуйте фото или видео к отзыву
  • Пишите отзывы на товары с меткой "Бонусы за отзыв"
Правила начисления бонусов
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «Интерактивные дашборды и приложения с Plotly и Dash» (авторы: Дабасс Элиас), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!
Ваш населённый пункт:
г. Москва
Выбор населённого пункта