Python ve LuckyTemplatesda ECDF Çizimlerini Kullanma

Bu blog, Ampirik Kümülatif Dağılım İşlevi veya ECDF grafikleri olarak da bilinen bir kümülatif dağılım grafiğinin nasıl kullanılacağını gösterecek ve bu grafik varyasyonunu diğer grafik türlerine göre kullanmanın avantajlarını gösterecek. Bu eğitimin tam videosunu bu blogun alt kısmında izleyebilirsiniz .

Çoğu kişi , her veri noktasını doğrudan çizerken verileri görselleştirmek için yerine ECDF grafiklerini tercih eder ve bu özellik, kullanıcının çizimle etkileşime girmesini kolaylaştırır. Bugün, Python ve LuckyTemplates'da ECDF kullanmayı öğrenecek ve veri dağıtımıyla ilgili sunumlarınızı ve raporlarınızı iyileştireceksiniz.

İçindekiler

Dağıtım Grafikleri Çeşitleri

Verilerimi belirli bir günde, Cumartesi günü filtreleyerek başlayacağım ve aşağıda dağıtımları açıklamak için kullanılan tüm bu Python grafiklerini görebiliriz. Burada ECDF grafiğimiz, histogramımız, KDE grafiğimiz ve Box grafiğimiz var.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Tüm bu grafikler, verilerin nasıl yayıldığını veya dağıtıldığını açıklayacaktır. Örneğin, aşağı inip histograma bakarsak, bu uzun kutuların çoğunun verilerimizin bulunduğu yerde olduğunu görebiliriz.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Yaklaşık 3,50 ABD Doları ile, aşağıdaki veri kümemizde İpuçları verilerimiz için en yüksek bölmeye sahibiz .

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Dağıtıma bakarken bize farklı bir ölçü veren bir KDE grafiği de kullanabiliriz. Histogram bu bölmelerde olacak sayımla ilgilenirken, KDE yoğunlukla ilgilenir.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Bir KDE çizimi ile, çizimdeki en büyük yoğunluğu veya en yüksek şişkinliği belirleyerek verilerimizin çoğunun nerede olduğunu anlayabilirsiniz. Yani yukarıdaki görselde 2$ ile 4$ arasında bir yere dağıldığını söyleyebiliriz.

Aynı şey, dağılımın 2$ ile 4$ arasında olduğunu gösteren bir Box grafiği için de geçerlidir ve verilerimizin çoğu burada olacaktır. Bize en büyük dağılımın nerede olduğu hakkında bir fikir vermek için kutuyu bölen yatay çizgi olan medyan kullanır.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Ve sonra, y ekseninin sol tarafında yüzdeliklerimizi temsil eden Oran kelimesini görebileceğiniz ECDF grafiğine sahibiz . Arsaya göre, 3,50 ABD doları, verilerimizin yaklaşık %50'sine bakıyoruz ve 5 ABD doları ve altı, verilerimizin %80'inin dağıtıldığı yer.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Histogram Çizim Kodu

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Şimdi size histogramdan başlayarak bu çizimlerin her birinin kodunu göstereceğim. Hepsinin çok benzer ve tekrarlanabilir kodlamaları vardır , bu nedenle bir şablon gibi tek bir kod kullanarak bunları hızlıca çıkarabilirsiniz.

Önce  Seaborn'u içe aktarıp sb  olarak kaydetmemiz  ardından  matplotlib.pyplot'u  plt olarak  kaydetmemiz gerekiyor Farklı stillerde geçiş yapmak için ggplot adında bir arka plan stili  ve bu  matplotlib  değişkenini kullanacağız  .

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Örneğin aşağıdaki görselde 11. satırda histogram için bir başlık ve sonraki satırlarda tick boyutları eklediğimizi görüyoruz. Ytikler  ve  xtikler, buna   göre x ve y boyutlarını temsil eder.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

14. satırda, yukarıdaki örnekte bir histogram grafiğini temsil eden histplot  gibi, söz konusu grafiği getiren  işleve geçmek için bir Seaborn değişkeni kullanıyoruz . Daha sonra 4. satırdaki verileri bir veri seti olarak fonksiyona aktarıyoruz.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Değerlere getirdiğiniz her şey, veri kümenizi temsil eder ve kopyaları düşürür. Ardından ipuçları için ve seaborn ile birlikte  verilerinizi kategoriye göre ayırmanıza olanak tanıyan bir  renk  tonu  kullanacağız  . Görselimize geri dönersek, zaman, zaman veya sigara içen gibi kategorileri olduğunu görebiliriz.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

KDE Grafiği

KDE çizimi için her şey neredeyse aynı. Bu gölgeli görünüme sahip olmak için yalnızca gölge adı verilen yeni bir parametreyi geçmemiz gerekiyor. Bunun dışında ton, veri ve geri kalanı aynıdır.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Kutu çizimi ile, birkaç küçük fark dışında çoğunlukla diğer çizimlere benzer. Burada, x'in  günü ve  y'nin  ipuçlarını temsil ettiği  boxplot  işlevini kullanıyoruz  .  Ayrıca bu arsa için renk tonu kullanmıyoruz  .

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Bu, ECDF grafiğiyle aynı yapıdır ve tek fark, bir ECDF grafiğinden geçtiğimiz ve gün olarak tonu kullandığımız Seaborn değişkenindedir. Ancak bu tonu elimizdeki başka bir kategoriye de değiştirebiliriz, sigara içen gibi.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Bu kategoriyi geçersek, iki farklı çizgiye sahip bir ECDF grafiği elde ederiz. Bu dağılımlarda, sigara içenlerin bizim belirli çizgi genişliğimize göre daha fazla sahip olduğunu görebiliriz.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Sigara içmeyenler bu verilerin yüzde yüzünü 6 doların altında alırken, sigara içenler 6 dolardan alıyor. Çok ilginç bir şekilde, sigara içenlerimiz belirli bir günde daha büyük bir bahşiş bırakıyor olabilir.

ECDF Grafiklerini Şekillendirme

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Artık ECDF grafiklerimizi daha prezentabl hale getirmek için daha fazla biçimlendirebiliriz. Aşağıdaki resimde farklı ECDF grafikleri var. İlk kurguda çizgileri büyüttüm ve farklı bir renk paleti kullandım.

İlk çizimde, fonksiyon içinde farklı parametreler kullandım. Aşağıda gördüğünüz gibi palette yaz olarak  ve çizgi genişliğini 5 olarak  geçtim 

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Cumartesi ve Pazar'ı da karşılaştırdım, bu yüzden iki farklı yeşil çizgi var. Burada 3 dolarlık bahşişin Pazar için yüzde 45'te ve Perşembe için yüzde 70'te olduğunu görebiliriz, bu da bize insanların Pazar günü daha yüksek bahşiş bırakma eğiliminde olduğunu söyler.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Ayrıca aşağıdaki görseldeki gibi X ve Y eksenini değiştirebilir, çizimimizin içindeki oranı ve ucu değiştirebilir ve paleti değiştirebiliriz.

Burada, arsadaki mor çizgi olan Pazar günü için 2 dolarlık bahşişin 20. yüzdelik dilimde olduğunu görebiliriz. Dolayısıyla veriler, önceki ECDF grafiğiyle aynıdır ve yalnızca sunum farklıdır.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Artık aynı veri setine sahip başka bir grafiğimiz var ve yukarıdaki resimde gösterildiği gibi orijinal eksen konumlarını koruyoruz. Bu seferki fark, çizgilerin yönünün ters olmasıdır.

ECDF Çizim Stili

Koda bakarsak, yaptığımız tek şey  tamamlayıcı eşittir = true parametresini iletmektir. Bu eylem,  verilerimizin %20'sinin dağıtıldığı yerin 2 $ aralığının altında olduğunu söylemek yerine, 2 $ aralığının ve üzerinin verilerimizin %80'inin dağıtıldığını söylememizi sağlayacaktır. Yine, farklı bir görünüm veya sunum şekli ile aynı verilerdir.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Ve dördüncü ve son ECDF grafiğimizde, orantı yerine Sayı kullanıyoruz .

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Bu yaklaşım, birkaç arsadan daha fazlasına sahip olduğumuzda yardımcı olur. Aşağıdaki görseldeki sayım sütununa baktığımızda, Cuma günü çok fazla gözlem olmadığını görebiliriz, bu da bize insanların o gün için çok fazla ipucu bırakmadığını söyler.

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

ECDF Grafikleri Kod Esasları

Koda bakarsak,  bu özel grafiği oluşturmak için ana şey olan Seaborn'u bulacaksınız. Ayrıca şekillendirme için plt  adlı bir değişken olarak kaydedebileceğiniz  matplotlib.pyplot'a sahibiz  .

Python ve LuckyTemplates'da ECDF Çizimlerini Kullanma

Daha sonra bu değişkeni, başlıklar ve yazı tipi boyutları eklemek gibi belirli arsamız için farklı stiller oluşturmak için kullanabiliriz. Kodunuzun ana kısmı, Seaborn ile getirdiğimiz ECDF çizim işleviniz olacaktır.



R Betiğinde Dağılım Grafiği: Python Kullanıcı Tanımlı İşlevler Nasıl Oluşturulur ve İçe Aktarılır | R'de GGPLOT2'ye Genel Bakış : ESQUISSE ile Görselleştirmeler

Çözüm

Histogram, KDE, Box ve ECDF grafikleri dahil olmak üzere farklı dağıtım grafiklerini kullanmanın yolları bunlardı. Aynı veri setini kullanarak bir ECDF grafiği sunmanın dört yolunu da öğrendiniz. Tercihinize bağlı olarak herhangi bir yaklaşımı kullanabilirsiniz.

Çiziminizi oluşturmak ve doğru işlevi kullanmak için gerekli kitaplıkları getirmeyi her zaman unutmayın. Bundan sonra, sadece çiziminizin eksen konumu ve tonlar gibi görsel ve stilistik yönlerini değiştirmek meselesi.

Herşey gönlünce olsun,

Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.