Histplot, veri kümelerinin dağılımlarını göstermek için tek değişkenli veya iki değişkenli histogramları çizmek için kullanılır. Yapay zeka projelerinde çokça kullanacağımız bir grafikleme şeklidir.
Kullanılabilmesi için "Seaborn" kütüphanesinin içe aktarılması gerekmektedir.
import seaborn as sns
Söz dizimi: sns.histplot(data=None, x=None, y=None, hue=None, weights=None, stat='count', bins='auto', binwidth=None, binrange=None, discrete=None, cumulative=False, common_bins=True, common_norm=True, multiple='layer', element='bars', fill=True, shrink=1, kde=False, kde_kws=None, line_kws=None, thresh=0, pthresh=None, pmax=None, cbar=False, cbar_ax=None, cbar_kws=None, palette=None, hue_order=None, hue_norm=None, color=None, log_scale=None, legend=True, 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).
- bins, bölmelerin sayısını ifade etmektedir.
- multiple,tek değişkenli verilerle ilgilidir, 4 değer alabilmektedir: “layer”, “dodge”, “stack”, “fill” defaut olarak layer seçilidir.
- element, grafiğin hangi türde görüneceğini temsil eder. 3 değer alabilmektedir: “bars”, “step”, “poly”, default olarak bars seçilidir.
- kde,yoğunluk çizgisini göstermek için kullanılır, kde=True dediğinizde görünecektir.
- kind,Çizilecek çizim türüni ifade eder, kullanım seçenekleri:“strip”, “swarm”, “box”, “violin”, “boxen”, “point”, “bar”, veya “count”.
- palette, liste halinde renk seçimi.(Örn:palette="Set2")
- color, grafik çubuklarının rengini belirtir.
Örnek-1: "Penguins" verisetini Histplot kullanarak görselleştirelim.(Veri seti hikayesi: Penguenlerin özelliklerini içeren 344 satırlık bir veri setidir.)
import seaborn as sns
df=sns.load_dataset("penguins")
df.head()
Çıktı:
sns.histplot(x="species",kde=True,data=df)
Çıktı:
sns.histplot(
x="flipper_length_mm",hue="species",
palette="Set1", multiple="dodge",
kde=True,data=df
)
Çıktı:
sns.histplot(
x="flipper_length_mm",hue="species",
palette="Set1", multiple="dodge",
kde=True,element="poly",data=df
)
Çıktı:
sns.histplot(
y="flipper_length_mm",hue="species",
palette="Set1", multiple="stack",
kde=True,element="step",data=df
)
Çıktı: