Introduktion till Seaborn

Datavisualisering med Seaborn – fortsättningskurs

Chris Moffitt

Instructor

Pythons visualiseringslandskap

  • Pythons visualiseringslandskap är komplext och kan kännas överväldigande

Pythons visualiseringslandskap

Datavisualisering med Seaborn – fortsättningskurs

Matplotlib

  • matplotlib ger de grundläggande byggstenarna för Seaborns visualiseringar
  • Det kan även användas fristående för att plotta data
import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv("wines.csv")
fig, ax = plt.subplots() ax.hist(df['alcohol'])

Exempel på histogram i Matplotlib

Datavisualisering med Seaborn – fortsättningskurs

Pandas

  • pandas är ett grundläggande bibliotek för dataanalys
  • Det har även stöd för enkel plottning
import pandas as pd

df = pd.read_csv("wines.csv") df['alcohol'].plot.hist()

Exempel på histogram i pandas

Datavisualisering med Seaborn – fortsättningskurs

Seaborn

  • Seaborn stöder komplexa datavisualiseringar
  • Det är byggt på matplotlib och fungerar bäst med pandas DataFrames
Datavisualisering med Seaborn – fortsättningskurs

Seaborn histplot

  • histplot liknar histogrammen i tidigare exempel
  • Skapar som standard ett histogram, men kan även generera andra plottyper
import seaborn as sns

sns.histplot(df['alcohol'])

Exempel på histplot i Seaborn

Datavisualisering med Seaborn – fortsättningskurs

Seaborn displot

  • displot bygger på histplot och andra funktioner för fördelningsplotar
  • Skapar som standard ett histogram, men kan även generera andra plottyper
import seaborn as sns

sns.displot(df['alcohol'], kind='kde')

Exempel på displot i Seaborn

Datavisualisering med Seaborn – fortsättningskurs

Histogram i pandas vs. displot

  • Histogram i pandas
    df['alcohol'].plot.hist()
    
    Exempel på histogram i pandas
    • Faktisk frekvens för observationer
    • Inga konturer på staplarna
    • Breda intervall
    • Ingen etikett på x-axeln
  • Displot i Seaborn
    sns.displot(df['alcohol'])
    
    Exempel på displot i Seaborn
    • Automatisk etikett på x-axeln
    • Dämpat färgschema
    • Renare plot
Datavisualisering med Seaborn – fortsättningskurs

Nu kör vi en övning!

Datavisualisering med Seaborn – fortsättningskurs

Preparing Video For Download...