1. Nauka
  2. /
  3. Kursy
  4. /
  5. Myślenie statystyczne w Pythonie (część 1)

Connected

ćwiczenie

Próbkowanie z rozkładu dwumianowego

Oblicz funkcję masy prawdopodobieństwa dla liczby niewywiązań ze spłaty, jakiej można się spodziewać przy 100 pożyczkach – tak jak w poprzedniej sekcji. Tym razem jednak zamiast symulować wszystkie próby Bernoulliego, wykonaj próbkowanie za pomocą rng.binomial(). Jest to dokładnie to samo obliczenie, które przeprowadzono wcześniej przy użyciu własnoręcznie napisanej funkcji perform_bernoulli_trials(), ale o wiele bardziej efektywne obliczeniowo. Dzięki tej większej wydajności pobierzemy 10 000 próbek zamiast 1000. Po pobraniu próbek narysuj dystrybuantę (CDF) tak jak poprzednio. Rysowana dystrybuanta jest dystrybuantą rozkładu dwumianowego.

Uwaga: W tym ćwiczeniu i we wszystkich kolejnych generator liczb losowych jest już dla ciebie zainicjalizowany i zasilony ziarnem (za pomocą rng = np.random.default_rng(42)), abyś nie musiał za każdym razem wpisywać tego kodu.

Instrukcje

100 XP
  • Pobierz próbki z rozkładu dwumianowego za pomocą rng.binomial(). Użyj parametrów n = 100 i p = 0.05, a argument size ustaw na 10000.
  • Oblicz dystrybuantę (CDF) za pomocą wcześniej napisanej funkcji ecdf().
  • Narysuj dystrybuantę z opisami osi. Oś x oznacza liczbę niewywiązań ze spłaty spośród 100 pożyczek, natomiast oś y – wartość dystrybuanty.
  • Wyświetl wykres.