Найти в Дзене
SoftSAR

Plotly визуализация данных

Оглавление

Plotly это библиотека для создания интерактивных визуализаций и управления ими. Модуль упрощает создание интерактивных графиков типографского качества. Он также может создавать диаграммы, аналогичные Matplotlib и seaborn, такие как линейные графики, точечные диаграммы, диаграммы с областями, столбчатые диаграммы и т. д.

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

Модуль используют когда необходимо строить интерактивные диаграммы, анимированные диаграммы, требуется создать красивые карты, научные или финансовые графики и 3D-диаграммы для демонстрации широкой аудитории.

Документация доступна по ссылке.

Устанавливаем библиотеку через командную строку:

pip install plotly

Базовые диаграммы

Линейный график

Plotly Express это простой в использовании высокоуровневый интерфейс к Plotly, который работает с различными типами данных и создает простые в использовании диаграммы.

Методом px.line создается линейные график, каждая точка данных представлена ​​​​в виде вершины (местоположение задается с помощью координат x и y).

-2

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

Иногда может потребоваться явная сортировка данных перед построением графика, для этого необходимо воспользоваться методом sort_values.

До сортировки данных.

-3

После сортировки.

-4

Линейные диаграммы с маркерами

-5

Гистограммы

Метод px.bar строит столбчатые гистограммы.

-6

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

-7

Круговые диаграммы

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

Метод px.pie строит круговую диаграмму, данные, визуализируемые секторами круговой диаграммы, задаются параметром values. Метки секторов устанавливаются параметром names.

-8

Многоуровневые круговые диаграммы, представляющие иерархические данные.

-9

3-D Диаграммы

3D-фигуры имеют scene для представления визуализации, диаграмма имеет три параметра, x, y и z-оси, параметры, чтобы установить диапазон, заголовок, галочки, цвет и т. д. осей.

-10

Анимированные фигуры

Пример создания анимированной точечной диаграммы с помощью Plotly Express. Обратите внимание, что вы всегда должны исправлять параметр x_rangeа и y_range, чтобы ваши данные оставались видимыми.

-11

В данной статье, мы рассмотрели основы работы с библиотекой Plotly, изучили методы построение основных и популярных графиков.

С уважением, Карян Армен.
Занимаюсь профессиональной разработкой прикладных программ на Python.
email SoftSAR@yandex.ru
Telegram @SoftSar_am