Python - Binomialverteilung
Das Binomialverteilungsmodell befasst sich mit der Ermittlung der Erfolgswahrscheinlichkeit eines Ereignisses, das in einer Reihe von Experimenten nur zwei mögliche Ergebnisse hat. Zum Beispiel gibt das Werfen einer Münze immer einen Kopf oder einen Schwanz. Die Wahrscheinlichkeit, genau 10 Köpfe zu finden, wenn eine Münze 10 Mal wiederholt geworfen wird, wird während der Binomialverteilung geschätzt.
Wir verwenden die Seaborn Python-Bibliothek, die über integrierte Funktionen verfügt, um solche Wahrscheinlichkeitsverteilungsdiagramme zu erstellen. Das scipy-Paket hilft auch beim Erstellen der Binomialverteilung.
from scipy.stats import binom
import seaborn as sb
binom.rvs(size=10,n=20,p=0.8)
data_binom = binom.rvs(n=20,p=0.8,loc=0,size=1000)
ax = sb.distplot(data_binom,
kde=True,
color='blue',
hist_kws={"linewidth": 25,'alpha':1})
ax.set(xlabel='Binomial', ylabel='Frequency')
Es ist output ist wie folgt -