Двовимірні візуалізації

Вступ до візуалізації даних з Plotly у Python

Alex Scriven

Data Scientist

Що таке двовимірні візуалізації?

  • Показують порівняння двох змінних

$$

$$

  • Точкові діаграми
  • Лінійні діаграми
  • Діаграми кореляції
Вступ до візуалізації даних з Plotly у Python

Точкова діаграма

  • Вісь y для однієї змінної
  • Вісь x для іншої змінної
  • Кожне перетинання — це точка, напр., (68, 472)

scatterplot

Вступ до візуалізації даних з 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...