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)
Instrucțiuni pentru exercițiu
- Generează eșantioane din distribuția Binomială folosind
rng.binomial(). Folosește parametriin = 100șip = 0.05și setează argumentul cheiesizela10000. - 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