Bivariata visualiseringar

Introduktion till datavisualisering med Plotly i Python

Alex Scriven

Data Scientist

Vad är bivariata visualiseringar?

  • Visar en jämförelse av två variabler

$$

$$

  • Spridningsdiagram
  • Linjediagram
  • Korrelationsdiagram
Introduktion till datavisualisering med Plotly i Python

spridningsdiagram

  • En y-axel som representerar en variabel
  • En x-axel som representerar en annan variabel
  • Varje skärningspunkt är en punkt, t.ex. (68, 472)

spridningsdiagram

Introduktion till datavisualisering med Plotly i Python

Spridningsdiagram med plotly.express

 

import plotly.express as px

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

Spridningsdiagram för pingviner

Introduktion till datavisualisering med Plotly i Python

Fler plotly.express-argument

 

Användbara argument för plotly.express-spridningsdiagram:

  • trendline: Lägg till olika typer av trendlinjer
  • symbol: Ange olika symboler för olika kategorier

$$

$$

$$

Se dokumentationen för mer

Introduktion till datavisualisering med Plotly i Python

Linjediagram i plotly.express

  • Används för att visa hur en variabel förändras över tid

$$

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

$$

Enkelt linjediagram över aktiekurser

Introduktion till datavisualisering med Plotly i Python

Korrelationsdiagram

  • Visualiserar korrelationen mellan flera variabler

$$

Pearsons korrelationskoefficient:

  • Har ett värde från -1 till 1
  • 1 innebär perfekt positiv korrelation
  • 0 innebär ingen korrelation
  • -1 innebär perfekt negativ korrelation
Introduktion till datavisualisering med Plotly i Python

Inställningar för korrelationsdiagram

 

df innehåller data om cykeluthyrning och väderförhållanden

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

 

Korrelationstabell

Introduktion till datavisualisering med Plotly i Python

Korrelationsdiagram med Plotly

$$

fig = px.imshow(

cr,
text_auto=True,
color_continuous_scale="RdYlGn", zmin=-1, zmax=1)
fig.show()
Introduktion till datavisualisering med Plotly i Python

Vårt korrelationsdiagram

Exempel på värmekarta

Introduktion till datavisualisering med Plotly i Python

Nu kör vi en övning!

Introduktion till datavisualisering med Plotly i Python

Preparing Video For Download...