1. Learn
  2. /
  3. Курси
  4. /
  5. Статистичне мислення в Python (Частина 1)

Connected

Вправа

Обчислення ECDF

У цій вправі ви напишете функцію, яка приймає на вхід одномірний масив даних і повертає значення x та y для ECDF. Ви використовуватимете цю функцію знову і знову протягом цього курсу та в його продовженні. ECDF — одні з найважливіших графіків у статистичному аналізі. Ви можете написати власну функцію foo(x,y) за таким шаблоном:

def foo(a,b):
    """Описати, що робить функція"""
    # Тут виконується обчислення
    return x, y

Наведена вище функція foo() приймає два аргументи a та b і повертає два значення x та y. Заголовок функції def foo(a,b): містить сигнатуру функції foo(a,b), яка складається з назви функції та її параметрів.

Інструкції

100 XP
  • Визначте функцію з сигнатурою ecdf(data). У тілі функції:
    • Обчисліть кількість точок даних n за допомогою функції len().
    • Значення \(x\) — це відсортовані дані. Використайте функцію np.sort() для сортування.
    • Дані \(y\) для ECDF змінюються від 1/n до 1 з рівними кроками. Їх можна побудувати за допомогою np.arange(). Однак пам'ятайте, що кінцеве значення в np.arange() не включається. Тому np.arange() має йти від 1 до n+1. Обов'язково поділіть це на n.
    • Функція має повертати значення x і y.