Книга “Python. Визуализация данных” посвящена библиотеками для визуализации данных на языке программирования Python: Matplotlib, Seaborn, Mayavi. По каждой библиотеке приведено подробное описание инструментов для визуализации данных, средств настройки внешнего вида и компоновки графиков.
Продажа книги временно приостановлена!
Покупая книгу, вы поддерживаете проект devpractice.ru! Спасибо вам! Это позволит нам выпускать больше бесплатных продуктов!
Первая часть книги посвящена библиотеке Matplotlib, она практически полностью повторяет бесплатный курс “Matplotlib. Уроки” на нашем сайте.
Содержание книги “Python. Визуализация данных: Matplotlib, Seaborn, Mayavi“:
- Часть I. Библиотека Matplotlib
- Введение
- Глава 1. Быстрый старт
- 1.1 Установка
- 1.1.1 Варианты установки Matplotlib
- 1.1.2 Установка Matplotlib с помощью менеджера pip
- 1.1.3 Проверка установки
- 1.2 Быстрый старт
- 1.3 Построение графика
- 1.4 Несколько графиков на одном поле
- 1.5 Представление графиков на разных полях
- 1.6 Построение диаграммы для категориальных данных
- 1.7 Основные элементы графика
- 1.1 Установка
- Глава 2. Основы работы с модулем pyplot
- 2.1 Построение графиков
- 2.2 Текстовые надписи на графике
- 2.2.1 Наименование осей
- 2.2.2 Заголовок графика
- 2.2.3 Текстовое примечание
- 2.2.4 Легенда
- 2.3 Работа с линейным графиком
- 2.3.1 Стиль линии графика
- 2.3.2 Цвет линии
- 2.3.3 Тип графика
- 2.4 Размещение графиков отдельно друг от друга
- 2.4.1 Работа с функцией subplot()
- 2.4.2 Работа с функцией subplots()
- Глава 3. Настройка элементов графика
- 3.1 Работа с легендой
- 3.1.1 Отображение легенды
- 3.1.2 Расположение легенды на графике
- 3.1.3 Дополнительные параметры настройки легенды
- 3.2 Компоновка графиков
- 3.2.1 Инструмент GridSpec
- 3.3 Текстовые элементы графика
- 3.3.1 Заголовок фигуры и поля графика
- 3.3.2 Подписи осей графика
- 3.3.3 Текстовый блок
- 3.3.4 Аннотация
- 3.4 Свойства класса Text
- 3.4.1 Параметры, отвечающие за отображение текста
- 3.4.2 Параметры, отвечающие за расположение надписи
- 3.4.3 Параметры, отвечающие за настройку заднего фона надписи
- 3.5 Цветовая полоса — colorbar
- 3.5.1 Общая настройка с использованием inset_locator()
- 3.5.2 Задание шкалы и установка надписи
- 3.5.3 Дополнительные параметры настройки цветовой полосы
- 3.1 Работа с легендой
- Глава 4. Визуализация данных
- 4.1 Линейный график
- 4.1.1 Построение графика
- 4.1.1.1 Параметры аргумента fmt
- 4.1.2 Заливка области между графиком и осью
- 4.1.3 Настройка маркировки графиков
- 4.1.4 Обрезка графика
- 4.1.1 Построение графика
- 4.2 Ступенчатый, стековый, точечный и другие графики
- 4.2.1 Ступенчатый график
- 4.2.2 Стековый график
- 4.2.3 Stem-график
- 4.2.4 Точечный график (Диаграмма рассеяния)
- 4.3 Столбчатые и круговые диаграммы
- 4.3.1 Столбчатые диаграммы
- 4.3.1.1 Групповые столбчатые диаграммы
- 4.3.1.2 Диаграмма с errorbar-элементом
- 4.3.2 Круговые диаграммы
- 4.3.2.1 Классическая круговая диаграмма
- 4.3.2.2 Вложенные круговые диаграммы
- 4.3.2.3 Круговая диаграмма с отверстием
- 4.3.1 Столбчатые диаграммы
- 4.4 Цветовая сетка
- 4.4.1 Цветовые карты (colormaps)
- 4.4.2 Построение цветовой сетки
- 4.1 Линейный график
- Глава 5. Построение 3D-графиков. Работа с mplot3d Toolkit
- 5.1 Линейный график
- 5.2 Точечный график (диаграмма рассеяния)
- 5.3 Каркасная поверхность
- 5.4 Поверхность
- Часть II. Библиотека Seaborn
- Введение
- Глава 6. Быстрый старт
- 6.1 Установка
- 6.1.1 Варианты установки seaborn
- 6.1.2 Установка seaborn через менеджеры pip и conda
- 6.1.3 Проверка корректности установки
- 6.2 Быстрый старт
- 6.2.1 Построение точечного графика
- 6.2.2 Построение линейного графика
- 6.2.3 Работа с категориальными данными
- 6.1 Установка
- Глава 7. Настройка внешнего вида графиков
- 7.1 Стили seaborn
- 7.2 Контексты seaborn
- 7.3 Настройка сетки и осей
- 7.3.1 Сетка
- 7.3.2 Поле и оси графика
- 7.4 Легенда
- 7.5 Шрифт
- 7.6 Работа с цветом
- Глава 8. Визуализация отношений в данных
- 8.1 Общие параметры функций
- 8.1.1 Базовые аргументы
- 8.1.2 Параметры для повышения информативности графиков
- 8.2 Линейный график. Функция lineplot()
- 8.2.1 Знакомство с функцией lineplot()
- 8.2.2 Отображение математического ожидания и доверительных интервалов
- 8.2.3 Повышение информативности графика
- 8.2.3.1 Настройка цветовой схемы
- 8.2.3.2 Настройка стиля
- 8.2.3.3 Настройка толщины линии
- 8.2.4 Визуализация временных рядов
- 8.3 Диаграмма рассеяния. Функция scatterplot()
- 8.3.1 Знакомство с функцией scatterplot()
- 8.3.2 Повышение информативности графика scatterplot
- 8.3.2.1 Настройка цветовой схемы
- 8.3.2.2 Настройка стиля маркеров
- 8.3.2.3 Настройка размера маркера
- 8.4 Настройка внешнего вида элементов поля графика
- 8.4.1 Легенда
- 8.4.2 Подписи осей
- 8.4.3 Сортировка набора данных
- 8.5 Визуализация отношений с настройкой подложки. Функция relplot()
- 8.1 Общие параметры функций
- Глава 9. Визуализация категориальных данных
- 9.1 Общие параметры функций
- 9.1.1 Базовые параметры
- 9.1.2 Параметры для повышения информативности графиков
- 9.2 Визуализация категориальных данных в виде точечных диаграмм
- 9.2.1 Функция stripplot()
- 9.2.2 Функция swarmplot()
- 9.3 Визуализации распределений категориальных данных
- 9.3.1 Функция boxplot()
- 9.3.2 Функция violin()
- 9.4 Визуализация оценок категориальных данных
- 9.4.1 Функция pointplot()
- 9.4.2 Функция barplot()
- 9.4.3 Функция countplot()
- 9.5 Работа на уровне фигуры. Функция catplot()
- 9.1 Общие параметры функций
- Глава 10. Визуализация распределений в данных
- 10.1 Функция distplot()
- 10.2 Функция kdeplot()
- 10.3 Функция rugplot()
- Глава 11. Визуализация модели линейной регрессии
- 11.1 Общие параметры функций
- 11.2 Функция regplot()
- 11.3 Функция residplot()
- 11.4 Функция lmplot()
- Глава 12. Управление компоновкой диаграмм
- 12.1 Facet grids
- 12.2 PairPlot
- 12.2.1 Функция pairplot()
- 12.2.2 Класс PairPlot
- 12.3 Joint Grid
- 12.3.1 Функция jointplot()
- 12.3.2 Класс JointPlot
- Часть III. Библиотека Mayavi
- Введение
- Глава 13. Быстрый старт
- 13.1 Установка
- 13.2 Быстрый старт
- 13.2.1 Работа с GUI приложением Mayavi2
- 13.2.2 Разработка Python-модулей, использующих Mayavi
- 13.2.3 Работа с Mayavi в Jupyter notebook
- Глава 14. Настройка представления
- 14.1 Управление Фигурой/Сценой
- 14.2 Настройка элементов оформления
- 14.2.1 Заголовок сцены
- 14.2.2 Внешний контур модели
- 14.2.3 Настройка осей координат
- 14.2.4 Настройка цветовой полосы (colorbar)
- 14.3 Управление камерой
- Глава 15. Визуализация данных
- 15.1 Функции для работы с одномерными наборами данных
- 15.1.1 Функция points3d()
- 15.1.2 Функция plot3d()
- 15.2 Функции для работы с двумерными наборами данных
- 15.2.1 Функция imshow()
- 15.2.2 Функция surf()
- 15.2.3 Функция contour_surf()
- 15.2.4 Функция mesh()
- 15.3 Функции для работы с трехмерными наборами данных
- 15.3.1 Функция contour3d()
- 15.3.2 Функция quiver3d()
- 15.3.3 Функция volume_slice()
- 15.1 Функции для работы с одномерными наборами данных
- Глава 16. Работа с pipeline
- 16.1 Структура pipline
- 16.2 Работа с источниками данных
- 16.3 Работа с фильтрами
- 16.4 Работа с модулями
- Заключение