BaşlayınÜcretsiz Başlayın

ECDF'yi Hesaplama

Bu egzersizde, girdi olarak 1D bir veri dizisi alan ve ardından ECDF'nin x ve y değerlerini döndüren bir fonksiyon yazacaksın. Bu fonksiyonu bu kurs boyunca ve devamında tekrar tekrar kullanacaksın. ECDF'ler, istatistiksel analizdeki en önemli grafikler arasındadır. Aşağıdaki iskelete göre kendi fonksiyonunu, foo(x,y) yazabilirsin:

def foo(a,b):
    """Fonksiyonun ne yaptığını buraya yaz"""
    # Hesaplama burada yapılır
    return x, y

Yukarıdaki foo() fonksiyonu iki argüman a ve b alır ve iki değer x ve y döndürür. def foo(a,b): başlığı, fonksiyon adından ve parametrelerinden oluşan foo(a,b) fonksiyon imzasını içerir.

Bu egzersiz

Python ile İstatistiksel Düşünme (Bölüm 1)

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • İmzası ecdf(data) olan bir fonksiyon tanımla. Fonksiyonun içinde,
    • len() fonksiyonunu kullanarak veri noktalarının sayısını n olarak hesapla.
    • \(x\) değerleri sıralanmış verilerdir. Sıralamayı yapmak için np.sort() fonksiyonunu kullan.
    • ECDF'nin \(y\) verileri, 1/n'den 1'e eşit aralıklı artışlarla gider. Bunu np.arange() kullanarak oluşturabilirsin. Ancak np.arange() içindeki bitiş değerinin dahil edilmediğini unutma. Bu yüzden np.arange()'ın 1'den n+1'e kadar gitmesi gerekir. Sonucu n'e böldüğünden emin ol.
    • Fonksiyon x ve y değerlerini döndürmelidir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

def ecdf(data):
    """Compute ECDF for a one-dimensional array of measurements."""
    # Number of data points: n
    ____ = ____(____)

    # x-data for the ECDF: x
    ____ = ____(____)

    # y-data for the ECDF: y
    ____ = ____(____, ____) / n

    return x, y
Kodu Düzenle ve Çalıştır