Pengambilan sampel dari sebaran seragam diskret
Tom memiliki sebuah dadu biasa bersisi enam yang menampilkan angka satu hingga enam. Dalam latihan ini, Anda akan menggunakan sebaran seragam diskret, yang sangat cocok untuk mengambil sampel nilai bilangan bulat dengan sebaran seragam, untuk mensimulasikan pelemparan dadu Tom sebanyak 1.000 kali. Setelah itu, Anda akan memvisualisasikan hasilnya!
Berikut telah diimpor untuk Anda: seaborn sebagai sns, scipy.stats sebagai st, dan matplotlib.pyplot sebagai plt.
Latihan ini adalah bagian dari kursus
Simulasi Monte Carlo di Python
Petunjuk latihan
- Definisikan
lowdanhighuntuk digunakan dalam pengambilan sampel.rvs()pada langkah berikutnya; sebaran Anda harus secara seragam mencakup nilai bilangan bulat dari satu (hasil lemparan terendah) hingga enam (hasil lemparan tertinggi). - Ambil sampel sebanyak 1.000 kali dari sebaran seragam diskret yang direpresentasikan oleh
st.randintdengan nilai bilangan bulat satu hingga enam.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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()