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

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

Alex Scriven

Data Scientist

Що таке одновимірні графіки?

  • Одновимірні графіки показують лише одну змінну

 

$$

Поширені одновимірні графіки:

  • Стовпчикова діаграма
  • Гістограма
  • Боксплот
  • Графіки щільності
Вступ до візуалізації даних з Plotly у Python

Гістограми

 

Гістограми мають:

  • Кілька стовпчиків («біни»), що охоплюють діапазони значень
    • Висота стовпчика = кількість зразків у цьому діапазоні
  • Кількість бінів може бути вручну або автоматичною

 

Приклад гістограми

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

Наш набір даних

Набір даних, зібраний науковцями про пінгвінів:

  • Містить різні антропометричні вимірювання, як-от розмір дзьоба, маса тощо
  • Містить різні види, стать і вік пінгвінів

Набір даних про пінгвінів

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

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

 

fig = px.histogram(
            data_frame=penguins,

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

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

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

Корисні аргументи для гістограм

 

  • orientation: орієнтація графіка вертикально (v) або горизонтально (h)
  • histfunc: агрегація в бінах (напр., average, min, max).

$$

$$

$$

$$

Див. документацію для подробиць

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

Боксплоти (box-and-whisker)

Підсумовує змінну за квартилями

$$

  • Середня зона — це міжквартильний розмах
    • Верхня лінія = 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...