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

Интерактивные дашборды и приложения с Plotly и Dash : используем полноценный веб-фреймворк в Python на всю мощь – без JavaScript

Здесь можно купить книгу "Интерактивные дашборды и приложения с Plotly и Dash : используем полноценный веб-фреймворк в Python на всю мощь – без JavaScript" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: Элиас Даббас

Форматы: PDF

Издательство: ДМК Пресс

Год: 2023

Место издания: Москва

ISBN: 978-5-97060-988-0

Страниц: 307

Артикул: 108047

Возрастная маркировка: 16+

Электронная книга
1299

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

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

Содержание книги "Интерактивные дашборды и приложения с Plotly и Dash : используем полноценный веб-фреймворк в Python на всю мощь – без JavaScript"


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

Все отзывы о книге Интерактивные дашборды и приложения с Plotly и Dash : используем полноценный веб-фреймворк в Python на всю мощь – без JavaScript

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Внимание!
При обнаружении неточностей или ошибок в описании книги "Интерактивные дашборды и приложения с Plotly и Dash : используем полноценный веб-фреймворк в Python на всю мощь – без JavaScript (автор Элиас Даббас)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!