MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Definisikan low dan high untuk 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.randint dengan 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()
Edit dan Jalankan Kode