Veri Görselleştirmesi - Seaborn

Swarmplot

Yayın tarihi :02-Ara-21
Bölüm kodlarını ve/veya veri setlerini indir.

Swarmplot, kategorik bir dağılım grafiği çizmek için kullanılır. Stripplot'a benzer ama noktalar çakışmayacak şekilde ayarlanır.

Kullanılabilmesi için "Seaborn" kütüphanesinin içe aktarılması gerekmektedir.

import seaborn as sns

Söz dizimi: sns.swarmplot(x=None, y=None, hue=None, data=None, order=None, hue_order=None, dodge=False, orient=None, color=None, palette=None, size=5, edgecolor='gray', linewidth=0, ax=None, **kwargs)

  • x, verideki sütun adını temsil eder.
  • y, verideki sütun adını temsil eder.
  • hue, x ve y datasını DataFrame'deki başka bir sütun ile karşılaştırmasını yapar.(Örn: hue=z sütunu)
  • data, x ve y sütununun bağlı olduğu DataFrame'yi temsil etmektedir.(Örn: data=df). 
  • orient, grafiklendirmenin dikey ya da yatay olacağını belirtmek için kullanulır.2 değer alır:"v","h" default olarak v bulunmaktadır.
  • palette, liste halinde renk seçimi.(Örn:2 sütun karşılaştırmasında palette=["b","r"] veya palette="Set2")
  • color, kutuların renklendirmesi için kullanılır.
  • edgecolor, her noktanın etrafındaki çizgi renklerini temsil eder.
  • linewidth,her noktanın etrafındaki çizgi kalınlıklarını temsil eder.

Örnek-1: "Tips" verisetini Swarmplot kullanarak görselleştirelim.(Veri seti hikayesi: Garsonlar tarafından alınan bahşişlerin gün veya yemek öğününe göre değişimini anlatan 244 satırlık bir veri setidir. )

import seaborn as sns

df=sns.load_dataset("tips")
df.head()

Çıktı:

sns.swarmplot(x="time",y="tip",data=df)

Çıktı:

sns.swarmplot(x="time",y="tip",edgecolor="r",linewidth=.5,hue="sex",data=df)

Çıktı:


ax = sns.boxplot(x="total_bill", y="day", data=df)
ax = sns.swarmplot(x="total_bill", y="day", data=df, color=".2")

Çıktı:

Paylaş:

Yorum Yap (*Yorumunuza kod eklemek isterseniz Kod Parçacığı Ekle butonuna tıklayarak ekleyebilirsiniz.)

Yorumlar

Henüz hiç yorum yapılmamış, ilk yorum yapan sen ol.