ÎncepețiÎncepe gratuit

Eșantionare dintr-o distribuție uniformă discretă

Tom are un zar obișnuit cu șase fețe, numerotate de la unu la șase. În acest exercițiu, vei folosi distribuția uniformă discretă – ideală pentru eșantionarea valorilor întregi cu distribuție uniformă – ca să simulezi aruncarea zarului lui Tom de 1.000 de ori. Apoi vei vizualiza rezultatele!

Următoarele biblioteci au fost deja importate pentru tine: seaborn ca sns, scipy.stats ca st și matplotlib.pyplot ca plt.

Acest exercițiu face parte din cursul

Simulări Monte Carlo în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește low și high pentru a le folosi la eșantionarea cu .rvs() în pasul următor; distribuția ta ar trebui să includă valori întregi de la unu (cel mai mic rezultat posibil) până la șase (cel mai mare rezultat posibil), uniform distribuite.
  • Eșantionează de 1.000 de ori din distribuția uniformă discretă reprezentată de st.randint, cu valori întregi de la unu la șase.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul