Grafik stili ve rengi değiştirme

Seaborn ile Veri Görselleştirmeye Giriş

Content Team

DataCamp

Neden özelleştirilir?

Stil değiştirme nedenleri:

  • Kişisel tercih
  • Okunabilirliği artırma
  • Yorumlamayı yönlendirme
Seaborn ile Veri Görselleştirmeye Giriş

Şekil stilini değiştirme

  • Şekil "style" arka plan ve eksenleri içerir
  • Hazır seçenekler: "white", "dark", "whitegrid", "darkgrid", "ticks"
  • sns.set_style()
Seaborn ile Veri Görselleştirmeye Giriş

Varsayılan şekil stili ("white")

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

plt.show()

Erillik anketinin nokta grafiği

Seaborn ile Veri Görselleştirmeye Giriş

Şekil stili: "whitegrid"

sns.set_style("whitegrid")

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

plt.show()

Beyaz ızgaralı arka planlı nokta grafiği

Seaborn ile Veri Görselleştirmeye Giriş

Diğer stiller

sns.set_style("ticks")

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

plt.show()

İşaret çizgili nokta grafiği

Seaborn ile Veri Görselleştirmeye Giriş

Diğer stiller

sns.set_style("dark")

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

plt.show()

Koyu arka planlı nokta grafiği

Seaborn ile Veri Görselleştirmeye Giriş

Diğer stiller

sns.set_style("darkgrid")

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

plt.show()

Koyu ızgaralı arka planlı nokta grafiği

Seaborn ile Veri Görselleştirmeye Giriş

Paleti değiştirme

  • Şekil "palette", grafikteki ana öğelerin rengini değiştirir
  • sns.set_palette()
  • Hazır paletleri kullanın veya özel palet oluşturun
Seaborn ile Veri Görselleştirmeye Giriş

Ayrışan paletler

Dört örnek ayrışan palet

Seaborn ile Veri Görselleştirmeye Giriş

Örnek (varsayılan palet)

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

Anket yanıtlarının sayım grafiği

Seaborn ile Veri Görselleştirmeye Giriş

Örnek (ayrışan palet)

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

Ayrışan paletle sayım grafiği

Seaborn ile Veri Görselleştirmeye Giriş

Ardışık paletler

Dört örnek ardışık palet

Seaborn ile Veri Görselleştirmeye Giriş

Ardışık palet örneği

Beygir gücü ve mpg saçılım grafiği (ardışık palet)

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn ile Veri Görselleştirmeye Giriş

Özel paletler

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

sns.set_palette(custom_palette)

Özel renk adı paleti

Seaborn ile Veri Görselleştirmeye Giriş

Özel paletler

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

sns.set_palette(custom_palette)

Özel hex kod paleti

Seaborn ile Veri Görselleştirmeye Giriş

Ölçeği değiştirme

  • Şekil "context" çizim öğeleri ve etiketlerin ölçeğini değiştirir
  • sns.set_context()
  • Küçükten büyüğe: "paper", "notebook", "talk", "poster"
Seaborn ile Veri Görselleştirmeye Giriş

Varsayılan bağlam: "paper"

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

plt.show()

Not defteri bağlamında nokta grafiği

Seaborn ile Veri Görselleştirmeye Giriş

Daha büyük bağlam: "talk"

sns.set_context("talk")

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

plt.show()

Daha büyük bağlamda nokta grafiği

Seaborn ile Veri Görselleştirmeye Giriş

Ayo berlatih!

Seaborn ile Veri Görselleştirmeye Giriş

Preparing Video For Download...