Одномерные визуализации

Введение в визуализацию данных с Plotly на Python

Alex Scriven

Data Scientist

Что такое одномерные графики?

  • Одномерные графики отображают только одну переменную

 

$$

Распространённые одномерные графики:

  • Столбчатая диаграмма
  • Гистограмма
  • Ящик с усами
  • График плотности
Введение в визуализацию данных с Plotly на Python

Гистограммы

 

Гистограмма включает:

  • Несколько столбцов («корзин»), представляющих диапазоны значений
    • Высота каждого столбца = количество наблюдений в данной корзине
  • Число корзин задаётся вручную или автоматически

 

Пример гистограммы

Введение в визуализацию данных с Plotly на Python

Наш набор данных

Набор данных о пингвинах, собранный учёными:

  • Содержит различные параметры тела: размер клюва, вес и др.
  • Включает разные виды, пол и возраст пингвинов

Набор данных Penguins

Введение в визуализацию данных с Plotly на Python

Гистограммы с plotly.express

 

fig = px.histogram(
            data_frame=penguins,

x="Body Mass (g)", nbins=10)
fig.show()

Гистограмма пингвинов

Введение в визуализацию данных с Plotly на Python

Полезные аргументы гистограммы

 

  • orientation: ориентация графика — вертикальная (v) или горизонтальная (h)
  • histfunc: функция агрегации корзин (например: среднее, минимум, максимум).

$$

$$

$$

$$

Подробнее см. в документации

Введение в визуализацию данных с Plotly на Python

Ящик с усами

Описывает переменную с помощью квартилей

$$

  • Средняя область — межквартильный размах
    • Верхняя граница = 3-й квартиль (75-й перцентиль)
    • Средняя линия = медиана (50-й перцентиль)
    • Нижняя граница = 1-й квартиль (25-й перцентиль)
  • Верхние/нижние усы = минимум/максимум без выбросов

Ящик с усами для пингвинов

  • Отдельные точки — выбросы
Введение в визуализацию данных с Plotly на Python

Ящик с усами с plotly.express

 

$$

fig = px.box(data_frame=penguins, 
            y="Flipper Length (mm)")
fig.show()

Ящик с усами

Введение в визуализацию данных с Plotly на Python

Полезные аргументы ящика с усами

 

  • hover_data: список столбцов, отображаемых при наведении
    • Помогает анализировать выбросы
  • points: управляет отображением выбросов

$$

$$

$$

$$

Подробнее см. в документации

Введение в визуализацию данных с Plotly на Python

Давайте потренируемся!

Введение в визуализацию данных с Plotly на Python

Preparing Video For Download...