Univariata visualiseringar

Introduktion till datavisualisering med Plotly i Python

Alex Scriven

Data Scientist

Vad är univariata diagram?

  • Univariata diagram visar bara en variabel

 

$$

Vanliga univariata diagram:

  • Stapeldiagram
  • Histogram
  • Lådagram
  • Täthetskurvor
Introduktion till datavisualisering med Plotly i Python

Histogram

 

Histogram består av:

  • Flera kolumner (kallade "bins") som representerar ett värdeintervall
    • Stapelns höjd = antal urval inom det intervallet
  • Antalet bins kan anges manuellt eller automatiskt

 

Exempel på histogram

Introduktion till datavisualisering med Plotly i Python

Vår datamängd

Datamängden som forskare samlat in om pingviner:

  • Innehåller olika kroppsmått som näbbstorlek, vikt m.m.
  • Innehåller olika arter, kön och åldrar av pingviner

Pingvindatamängd

Introduktion till datavisualisering med Plotly i Python

Histogram med plotly.express

 

fig = px.histogram(
            data_frame=penguins,

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

Histogram över pingviner

Introduktion till datavisualisering med Plotly i Python

Användbara argument för histogram

 

  • orientation: Orienterar diagrammet vertikalt (v) eller horisontellt (h)
  • histfunc: Anger aggregeringen per bin (t.ex. medelvärde, min, max).

$$

$$

$$

$$

Se dokumentationen för mer

Introduktion till datavisualisering med Plotly i Python

Lådagram (box- och morrdiagram)

Sammanfattar en variabel med kvartilberäkningar

$$

  • Mittområdet representerar interkvartilsavståndet
    • Övre linje = 3:e kvartilen (75:e percentilen)
    • Mellersta linje = median (50:e percentilen)
    • Nedre linje = 1:a kvartilen (25:e percentilen)
  • Övre/nedre staplar = min/max, exklusive extremvärden

Lådagram för pingviner

  • Enstaka punkter är extremvärden
Introduktion till datavisualisering med Plotly i Python

Lådagram med plotly.express

 

$$

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

Lådagram

Introduktion till datavisualisering med Plotly i Python

Användbara argument för lådagram

 

  • hover_data: En lista med kolumnnamn som visas vid hovring
    • Användbart för att förstå extremvärden
  • points: Styr hur extremvärden visas

$$

$$

$$

$$

Se dokumentationen för mer

Introduktion till datavisualisering med Plotly i Python

Nu kör vi en övning!

Introduktion till datavisualisering med Plotly i Python

Preparing Video For Download...