Úprava os grafu

Úvod do vizualizace dat s Plotly v Pythonu

Alex Scriven

Data Scientist

Náš dataset

$$

  • Agregovaný dataset tučňáků:
spec av_flip_length
Adelie 189.953642
Chinstrap 195.823529
Gentoo 217.186992

 

  • 🚫 sloupce spec a av_flip_length
Úvod do vizualizace dat s Plotly v Pythonu

Výchozí popisky os

$$

fig = px.bar(penguin_flippers, 
            x="spec", 
            y="av_flip_length")
fig.show()

 

Jednoduchý sloupcový graf délky ploutví tučňáků podle druhu

Úvod do vizualizace dat s Plotly v Pythonu

Úprava popisků os

  • Zkratkové funkce plotly:
fig.update_xaxes(title_text="Species")
fig.update_yaxes(title_text="Average Flipper Length")

$$

  • Implementace pomocí update_layout()
fig.update_layout(dict(
    xaxis=dict(title=dict(text="Species")),
    yaxis=dict(title=dict(text="Average Flipper Length"))
))
Úvod do vizualizace dat s Plotly v Pythonu

Vylepšení grafu

Jednoduchý sloupcový graf s aktualizovanými popisky os

Úvod do vizualizace dat s Plotly v Pythonu

Kterou metodu použít?

 

  • ⭐ Pro základní úpravy použijte zkratkové metody

$$

  • ⭐⭐ Pro větší kontrolu použijte metodu update_layout():
    • Umožňuje upravit velikost, styl, barvu a úhel písma

$$

$$

Více informací v dokumentaci Plotly

Úvod do vizualizace dat s Plotly v Pythonu

Úprava rozsahu os

Jednoduchý sloupcový graf s aktualizovanými popisky os

  • Nastavení osy y od 150 do maximální hodnoty (s malou rezervou)
fig.update_layout(dict(
    yaxis=dict(range=[150, penguin_flippers["av_flip_length"].max() + 30]
    )))
Úvod do vizualizace dat s Plotly v Pythonu

Nový rozsah os

Jednoduchý sloupcový graf se zkráceným rozsahem osy

Úvod do vizualizace dat s Plotly v Pythonu

Problémy s měřítkem dat

Co se stane, když jsou některé hodnoty výrazně větší než ostatní?

  • Top 10 zemí podle počtu miliardářů

Tabulka počtu miliardářů podle zemí

Úvod do vizualizace dat s Plotly v Pythonu

Problém s měřítkem

 

fig = px.bar(billionaire_data, 
            x="Country", 
            y="Number Billionaires")
fig.show()

Základní sloupcový graf počtu miliardářů

Úvod do vizualizace dat s Plotly v Pythonu

Logaritmické měřítko

  • Používá se pro data s velkými rozdíly hodnot

Příklad logaritmického grafu

  • Každý dílek je desetkrát větší než předchozí (10, 100, 1 000 atd.)
Úvod do vizualizace dat s Plotly v Pythonu

Logaritmické měřítko v praxi

$$

  • Plotly nabízí argumenty log_y a log_x
fig = px.bar(billionaire_data, 
            x="Country", 
            y="Number Billionaires",
            log_y=True)

fig.show()

$$

Sloupcový graf s logaritmickým měřítkem – data miliardářů

Úvod do vizualizace dat s Plotly v Pythonu

Logaritmické měřítko: upozornění

💡 Při volbě způsobu vizualizace vždy zvažte cílové publikum

Prezentace grafu publiku

Úvod do vizualizace dat s Plotly v Pythonu

Lass uns üben!

Úvod do vizualizace dat s Plotly v Pythonu

Preparing Video For Download...