Двумерные визуализации

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

Alex Scriven

Data Scientist

Что такое двумерные визуализации?

  • Отображают сравнение двух переменных

$$

$$

  • Точечные диаграммы
  • Линейные графики
  • Корреляционные графики
Введение в визуализацию данных с Plotly на Python

Точечная диаграмма

  • Ось Y представляет одну переменную
  • Ось X представляет другую переменную
  • Каждое пересечение — точка, например (68, 472)

точечная диаграмма

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

Точечная диаграмма с plotly.express

 

import plotly.express as px

fig = px.scatter( data_frame=penguins, x="Body Mass (g)", y="Flipper Length (mm)") fig.show()

Точечная диаграмма пингвинов

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

Дополнительные аргументы plotly.express

 

Полезные аргументы plotly.express для точечной диаграммы:

  • trendline: добавляет линии тренда разных типов
  • symbol: задаёт разные маркеры для разных категорий

$$

$$

$$

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

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

Линейные графики в plotly.express

  • Показывает, как переменная изменяется со временем

$$

fig = px.line(
  data_frame=msft_stock,  
  x="Date", 
  y="Open", 
  title="MSFT Stock Price (5Y)")
fig.show()

$$

Простой линейный график цен акций

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

Корреляционный график

  • Визуализирует корреляцию между несколькими переменными

$$

Коэффициент корреляции Пирсона:

  • Принимает значения от -1 до 1
  • 1 — идеальная положительная корреляция
  • 0 — корреляция отсутствует
  • -1 — идеальная отрицательная корреляция
Введение в визуализацию данных с Plotly на Python

Подготовка корреляционного графика

 

df содержит данные о числе аренд велосипедов и погодных условиях

cr = df.corr(method="pearson")
print(cr)

 

Таблица корреляций

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

Корреляционный график с Plotly

$$

fig = px.imshow(

cr,
text_auto=True,
color_continuous_scale="RdYlGn", zmin=-1, zmax=1)
fig.show()
Введение в визуализацию данных с Plotly на Python

Наш корреляционный график

Пример тепловой карты

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

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

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

Preparing Video For Download...