Seaborn - Renk Paleti
Renk, görselleştirmelerde diğer herhangi bir yönden daha önemli bir rol oynar. Etkili kullanıldığında renk çizimlere daha fazla değer katar. Palet, bir ressamın boyaları düzenlediği ve karıştırdığı düz bir yüzey anlamına gelir.
Renk Paleti Oluşturma
Seaborn adlı bir işlev sağlar color_palette()çizimlere renk vermek ve ona daha estetik bir değer katmak için kullanılabilir.
Kullanım
seaborn.color_palette(palette = None, n_colors = None, desat = None)
Parametre
Aşağıdaki tablo renk paleti oluşturmak için parametreleri listelemektedir -
Sr.No. | Palatte ve Açıklama |
---|---|
1 | n_colors Paletteki renk sayısı. Yok ise, varsayılan, paletin nasıl belirtildiğine bağlı olacaktır. Varsayılan olarak değerin_colors 6 renktir. |
2 | desat Her rengin doygunluğunu giderme oranı. |
Dönüş
Dönüş, RGB tuple'larının listesini ifade eder. Hazır bulunan Seaborn paletleri aşağıdadır -
- Deep
- Muted
- Bright
- Pastel
- Dark
- Colorblind
Bunların yanı sıra yeni palet de üretilebilir
Verilerin özelliklerini bilmeden belirli bir veri seti için hangi paletin kullanılması gerektiğine karar vermek zordur. Bunun farkında olarak, farklı kullanım yollarını sınıflandıracağız.color_palette() türleri -
- qualitative
- sequential
- diverging
Başka bir fonksiyonumuz var seaborn.palplot()renk paletleri ile ilgilenir. Bu işlev, renk paletini yatay dizi olarak çizer. Daha fazlasını bileceğizseaborn.palplot() önümüzdeki örneklerde.
Niteliksel Renk Paletleri
Niteliksel veya kategorik paletler, kategorik verileri çizmek için en uygun olanıdır.
Misal
from matplotlib import pyplot as plt
import seaborn as sb
current_palette = sb.color_palette()
sb.palplot(current_palette)
plt.show()
Çıktı
İçinde herhangi bir parametre geçirmedik color_palette();varsayılan olarak 6 renk görüyoruz. İstenilen sayıda rengi görmek içinn_colorsparametre. Buradapalplot() renk dizisini yatay olarak çizmek için kullanılır.
Sıralı Renk Paletleri
Sıralı grafikler, görece düşük değerlerden bir aralık içindeki daha yüksek değerlere kadar değişen veri dağılımını ifade etmek için uygundur.
Renk parametresine aktarılan renge ek bir 's' karakteri eklemek, Sıralı grafiği çizecektir.
Misal
from matplotlib import pyplot as plt
import seaborn as sb
current_palette = sb.color_palette()
sb.palplot(sb.color_palette("Greens"))
plt.show()
Note −Yukarıdaki örnekte 'Yeşiller' gibi parametreye 's' eklememiz gerekiyor.
Farklı Renk Paleti
Farklı paletler iki farklı renk kullanır. Her bir renk, her iki yönde de ortak bir noktadan değişen değerdeki değişimi temsil eder.
Verilerin -1'den 1'e değiştiğini varsayın. -1'den 0'a kadar olan değerler bir renk alır ve 0'dan +1'e başka bir renk alır.
Varsayılan olarak değerler sıfırdan ortalanır. Bir değer ileterek bunu parametre merkezi ile kontrol edebilirsiniz.
Misal
from matplotlib import pyplot as plt
import seaborn as sb
current_palette = sb.color_palette()
sb.palplot(sb.color_palette("BrBG", 7))
plt.show()
Çıktı
Varsayılan Renk Paletini Ayarlama
Fonksiyonlar color_palette() adlı bir arkadaşı var set_palette()Aralarındaki ilişki, estetik bölümünde anlatılan çiftlere benzer. Argümanlar her ikisi için de aynıset_palette() ve color_palette(), ancak varsayılan Matplotlib parametreleri, paletin tüm grafikler için kullanılabilmesi için değiştirilir.
Misal
import numpy as np
from matplotlib import pyplot as plt
def sinplot(flip = 1):
x = np.linspace(0, 14, 100)
for i in range(1, 5):
plt.plot(x, np.sin(x + i * .5) * (7 - i) * flip)
import seaborn as sb
sb.set_style("white")
sb.set_palette("husl")
sinplot()
plt.show()
Çıktı
Tek Değişkenli Dağılım Grafiği
Verilerin dağılımı, verileri analiz ederken anlamamız gereken en önemli şeydir. Burada, seaborn'un verilerin tek değişkenli dağılımını anlamamıza nasıl yardımcı olduğunu göreceğiz.
Fonksiyon distplot()tek değişkenli dağıtıma hızlı bir bakış için en uygun yolu sağlar. Bu işlev, verilerin çekirdek yoğunluğu tahminine uyan bir histogram çizecektir.
Kullanım
seaborn.distplot()
Parametreler
Aşağıdaki tablo parametreleri ve açıklamalarını listeler -
Sr.No. | Parametre ve Açıklama |
---|---|
1 | data Seri, 1d dizisi veya bir liste |
2 | bins Geçmiş kutularının özellikleri |
3 | hist bool |
4 | kde bool |
Bunlar, bakılması gereken temel ve önemli parametrelerdir.