Modificarea stilului și culorii graficului

Introducere în vizualizarea datelor cu Seaborn

Content Team

DataCamp

De ce personalizăm?

Motive pentru a schimba stilul:

  • Preferință personală
  • Îmbunătățirea lizibilității
  • Ghidarea interpretării
Introducere în vizualizarea datelor cu Seaborn

Modificarea stilului figurii

  • „Stilul" figurii include fundalul și axele
  • Opțiuni predefinite: "white", "dark", "whitegrid", "darkgrid", "ticks"
  • sns.set_style()
Introducere în vizualizarea datelor cu Seaborn

Stil implicit al figurii ("white")

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

plt.show()

Grafic punct al sondajului despre masculinitate

Introducere în vizualizarea datelor cu Seaborn

Stilul figurii: "whitegrid"

sns.set_style("whitegrid")

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

plt.show()

Grafic punct cu grilă albă

Introducere în vizualizarea datelor cu Seaborn

Alte stiluri

sns.set_style("ticks")

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

plt.show()

Grafic punct cu ticks

Introducere în vizualizarea datelor cu Seaborn

Alte stiluri

sns.set_style("dark")

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

plt.show()

Grafic punct cu fundal întunecat

Introducere în vizualizarea datelor cu Seaborn

Alte stiluri

sns.set_style("darkgrid")

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

plt.show()

Grafic punct cu grilă întunecată

Introducere în vizualizarea datelor cu Seaborn

Modificarea paletei

  • „Paleta" modifică culoarea elementelor principale ale graficului
  • sns.set_palette()
  • Utilizați palete predefinite sau creați una personalizată
Introducere în vizualizarea datelor cu Seaborn

Palete divergente

Patru exemple de palete divergente

Introducere în vizualizarea datelor cu Seaborn

Exemplu (paletă implicită)

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()

Grafic de numărare a răspunsurilor la sondaj

Introducere în vizualizarea datelor cu Seaborn

Exemplu (paletă divergentă)

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()

Grafic de numărare cu paletă divergentă

Introducere în vizualizarea datelor cu Seaborn

Palete secvențiale

Patru exemple de palete secvențiale

Introducere în vizualizarea datelor cu Seaborn

Exemplu de paletă secvențială

Grafic scatter putere vs. consum cu paletă secvențială

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introducere în vizualizarea datelor cu Seaborn

Palete personalizate

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

sns.set_palette(custom_palette)

Paletă personalizată cu nume de culori

Introducere în vizualizarea datelor cu Seaborn

Palete personalizate

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

sns.set_palette(custom_palette)

Paletă personalizată cu coduri hex

Introducere în vizualizarea datelor cu Seaborn

Modificarea scalei

  • „Contextul" modifică scara elementelor și etichetelor graficului
  • sns.set_context()
  • De la mic la mare: "paper", "notebook", "talk", "poster"
Introducere în vizualizarea datelor cu Seaborn

Context implicit: "paper"

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

plt.show()

Grafic punct cu context notebook

Introducere în vizualizarea datelor cu Seaborn

Context mai mare: "talk"

sns.set_context("talk")

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

plt.show()

Grafic punct cu context mai mare

Introducere în vizualizarea datelor cu Seaborn

Să exersăm!

Introducere în vizualizarea datelor cu Seaborn

Preparing Video For Download...