ÎncepețiÎncepe gratuit

Eșantionare din distribuția Binomială

Calculează funcția de masă de probabilitate pentru numărul de nerambursări la care ne-am aștepta pentru 100 de împrumuturi, ca în secțiunea anterioară, dar în loc să simulezi toate experimentele Bernoulli, realizează eșantionarea folosind rng.binomial(). Aceasta este identică cu calculul pe care l-ai făcut în seria anterioară de exerciții cu funcția perform_bernoulli_trials() scrisă de tine, dar mult mai eficientă din punct de vedere computațional. Datorită acestei eficiențe sporite, vom prelua 10.000 de eșantioane în loc de 1.000. După ce preiei eșantioanele, trasează CDF-ul ca data trecută. Acest CDF pe care îl trasezi este cel al distribuției Binomiale.

Notă: Pentru acest exercițiu și toate cele care urmează, generatorul de numere aleatoare este instanțiat și inițializat pentru tine (cu rng = np.random.default_rng(42)), ca să nu fie nevoie să tastezi asta de fiecare dată.

Acest exercițiu face parte din cursul

Gândire statistică în Python (Partea 1)

Vezi cursul

Instrucțiuni pentru exercițiu

  • Generează eșantioane din distribuția Binomială folosind rng.binomial(). Folosește parametrii n = 100 și p = 0.05 și setează argumentul cheie size la 10000.
  • Calculează CDF-ul folosind funcția ecdf() scrisă anterior de tine.
  • Trasează CDF-ul cu etichete pe axe. Axa x reprezintă numărul de nerambursări din 100 de împrumuturi, iar axa y reprezintă CDF-ul.
  • Afișează graficul.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Take 10,000 samples out of the binomial distribution: n_defaults


# Compute CDF: x, y


# Plot the CDF with axis labels




# Show the plot

Editează și rulează codul