Ändra diagramstil och färg

Introduktion till datavisualisering med Seaborn

Content Team

DataCamp

Varför anpassa?

Anledningar att ändra stil:

  • Personlig preferens
  • Förbättra läsbarheten
  • Vägleda tolkningen
Introduktion till datavisualisering med Seaborn

Ändra figurstil

  • Figurens "stil" inkluderar bakgrund och axlar
  • Förinställda alternativ: "white", "dark", "whitegrid", "darkgrid", "ticks"
  • sns.set_style()
Introduktion till datavisualisering med Seaborn

Standardfigurstil ("white")

sns.catplot(x="age", 
            y="masculinity_important",
            data=masculinity_data,
            hue="feel_masculine",
            kind="point")

plt.show()

Punktdiagram över maskulinitetsenkät

Introduktion till datavisualisering med Seaborn

Figurstil: "whitegrid"

sns.set_style("whitegrid")

sns.catplot(x="age", 
            y="masculinity_important",
            data=masculinity_data,
            hue="feel_masculine",
            kind="point")

plt.show()

Punktdiagram med vit rutnätsbakgrund

Introduktion till datavisualisering med Seaborn

Andra stilar

sns.set_style("ticks")

sns.catplot(x="age", 
            y="masculinity_important",
            data=masculinity_data,
            hue="feel_masculine",
            kind="point")

plt.show()

Punktdiagram med skalstreck

Introduktion till datavisualisering med Seaborn

Andra stilar

sns.set_style("dark")

sns.catplot(x="age", 
            y="masculinity_important",
            data=masculinity_data,
            hue="feel_masculine",
            kind="point")

plt.show()

Punktdiagram med mörk bakgrund

Introduktion till datavisualisering med Seaborn

Andra stilar

sns.set_style("darkgrid")

sns.catplot(x="age", 
            y="masculinity_important",
            data=masculinity_data,
            hue="feel_masculine",
            kind="point")

plt.show()

Punktdiagram med mörk rutnätsbakgrund

Introduktion till datavisualisering med Seaborn

Ändra paletten

  • Figurens "palett" ändrar färgen på diagrammets huvudelement
  • sns.set_palette()
  • Använd förinställda paletter eller skapa en egen
Introduktion till datavisualisering med Seaborn

Divergerande paletter

Fyra exempel på divergerande paletter

Introduktion till datavisualisering med Seaborn

Exempel (standardpalett)

category_order = ["No answer", 
                  "Not at all",
                  "Not very", 
                  "Somewhat", 
                  "Very"]

sns.catplot(x="how_masculine",
            data=masculinity_data,
            kind="count",
            order=category_order)

plt.show()

Räknediagram över enkätsvar

Introduktion till datavisualisering med Seaborn

Exempel (divergerande palett)

sns.set_palette("RdBu")

category_order = ["No answer", 
                  "Not at all",
                  "Not very", 
                  "Somewhat", 
                  "Very"]

sns.catplot(x="how_masculine",
            data=masculinity_data,
            kind="count",
            order=category_order)

plt.show()

Räknediagram med divergerande palett

Introduktion till datavisualisering med Seaborn

Sekventiella paletter

Fyra exempel på sekventiella paletter

Introduktion till datavisualisering med Seaborn

Exempel på sekventiell palett

Spridningsdiagram över hästkrafter vs. mpg med sekventiell palett

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introduktion till datavisualisering med Seaborn

Anpassade paletter

custom_palette = ["red", "green", "orange", "blue",
                  "yellow", "purple"]

sns.set_palette(custom_palette)

Anpassad palett med färgnamn

Introduktion till datavisualisering med Seaborn

Anpassade paletter

custom_palette = ['#FBB4AE', '#B3CDE3', '#CCEBC5', 
                  '#DECBE4', '#FED9A6', '#FFFFCC', 
                  '#E5D8BD', '#FDDAEC', '#F2F2F2']

sns.set_palette(custom_palette)

Anpassad palett med hexkoder

Introduktion till datavisualisering med Seaborn

Ändra skalan

  • Figurens "kontext" ändrar skalan på diagramelement och etiketter
  • sns.set_context()
  • Minst till störst: "paper", "notebook", "talk", "poster"
Introduktion till datavisualisering med Seaborn

Standardkontext: "paper"

sns.catplot(x="age", 
            y="masculinity_important",
            data=masculinity_data,
            hue="feel_masculine",
            kind="point")

plt.show()

Punktdiagram med notebook-kontext

Introduktion till datavisualisering med Seaborn

Större kontext: "talk"

sns.set_context("talk")

sns.catplot(x="age", 
            y="masculinity_important",
            data=masculinity_data,
            hue="feel_masculine",
            kind="point")

plt.show()

Punktdiagram med större kontext

Introduktion till datavisualisering med Seaborn

Nu kör vi en övning!

Introduktion till datavisualisering med Seaborn

Preparing Video For Download...