Distribuzione binomiale
Come visto nelle diapositive, la distribuzione binomiale modella il numero di successi in una serie di prove in cui la probabilità di successo è costante.
Per questo esercizio, considera un gioco in cui provi a fare canestro con una palla. Hai a disposizione 10 tiri e sai di avere una probabilità dell’80% di realizzare ciascun tiro. Per semplificare, assumi che ogni tiro sia un evento indipendente.
Questo esercizio fa parte del corso
Esercitarsi con le domande di statistica per i colloqui in Python
Istruzioni dell'esercizio
- Genera dei dati per la distribuzione usando la funzione
rvs()con size impostata a 1000; assegnali alla variabiledata. - Mostra un istogramma con
matplotlib; osserva la forma della distribuzione. - Assegna a
prob1la probabilità di realizzare 8 o meno tiri e stampa il risultato. - Assegna a
prob2la probabilità di realizzare tutti e 10 i tiri e stampa il risultato.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Generate binomial data
from scipy.stats import binom
data = binom.rvs(n=____, p=____, size=____)
# Plot the distribution
plt.hist(____)
plt.show()
# Assign and print probability of 8 or less successes
prob1 = binom.cdf(k=____, n=____, p=____)
print(____)
# Assign and print probability of all 10 successes
prob2 = binom.pmf(k=____, n=____, p=____)
print(____)