LoslegenKostenlos loslegen

Binomialverteilung

Wie in den Folien angesprochen, wird die Binomialverteilung verwendet, um die Anzahl erfolgreicher Ergebnisse in Versuchen zu modellieren, wenn es eine konstante Erfolgswahrscheinlichkeit gibt.

Für diese Übung stell dir ein Spiel vor, bei dem du einen Ball in einen Korb werfen willst. Du hast 10 Würfe und weißt, dass du bei einem einzelnen Wurf eine 80-%-Chance hast, zu treffen. Zur Vereinfachung nehmen wir an, dass jeder Wurf ein unabhängiges Ereignis ist.

Diese Übung ist Teil des Kurses

Statistik-Interviewfragen in Python üben

Kurs anzeigen

Anleitung zur Übung

  • Erzeuge Daten für die Verteilung mit der Funktion rvs() und der Größe 1000; weise sie der Variablen data zu.
  • Zeige ein matplotlib-Histogramm an; untersuche die Form der Verteilung.
  • Weise die Wahrscheinlichkeit, höchstens 8 Treffer zu landen, prob1 zu und gib das Ergebnis aus.
  • Weise die Wahrscheinlichkeit, alle 10 Würfe zu treffen, prob2 zu und gib das Ergebnis aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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(____)
Code bearbeiten und ausführen