Stichproben aus einer diskreten Gleichverteilung ziehen
Tom hat einen regulären, sechsseitigen Würfel mit den Zahlen eins bis sechs. In dieser Übung nutzt du die diskrete Gleichverteilung, die sich perfekt eignet, um ganzzahlige Werte gleichverteilt zu sampeln, und simulierst damit 1.000 Würfe von Toms Würfel. Danach visualisierst du die Ergebnisse!
Folgendes wurde bereits für dich importiert: seaborn als sns, scipy.stats als st und matplotlib.pyplot als plt.
Diese Übung ist Teil des Kurses
<Kurs>Monte-Carlo-Simulationen in Python</Kurs>Übungsanweisungen
- Definiere
lowundhighfür die Verwendung in.rvs()im nächsten Schritt; deine Verteilung soll die ganzzahligen Werte von eins (das kleinste mögliche Würfelergebnis) bis sechs (das größte mögliche Würfelergebnis) gleichverteilt enthalten. - Ziehe 1.000 Stichproben aus der durch
st.randintdargestellten diskreten Gleichverteilung mit den ganzzahligen Werten eins bis sechs.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Define low and high for use in rvs sampling below
low = ____
high = ____
# Sample 1,000 times from the discrete uniform distribution
samples = ____
samples_dict = {'nums':samples}
sns.histplot(x='nums', data=samples_dict, bins=6, binwidth=0.3)
plt.show()