เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การสุ่มตัวอย่างจากการแจกแจงแบบสม่ำเสมอเชิงเต็มจำนวน

ทอมมีลูกเต๋าหกหน้าทั่วไปที่แสดงตัวเลขหนึ่งถึงหก ในแบบฝึกหัดนี้ จะใช้การแจกแจงแบบสม่ำเสมอเชิงเต็มจำนวน ซึ่งเหมาะสมอย่างยิ่งสำหรับการสุ่มค่าจำนวนเต็มที่มีการแจกแจงแบบสม่ำเสมอ เพื่อจำลองการทอยลูกเต๋าของทอม 1,000 ครั้ง แล้วนำผลลัพธ์มาแสดงเป็นกราฟ!

มีการนำเข้าไลบรารีต่อไปนี้ให้แล้ว: seaborn เป็น sns, scipy.stats เป็น st และ matplotlib.pyplot เป็น plt

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Monte Carlo Simulations ใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนดค่า low และ high สำหรับการสุ่มด้วย .rvs() ในขั้นตอนถัดไป โดยการแจกแจงควรครอบคลุมค่าจำนวนเต็มตั้งแต่หนึ่ง (ผลที่ต่ำสุด) ถึงหก (ผลที่สูงสุด) อย่างสม่ำเสมอ
  • สุ่มตัวอย่าง 1,000 ครั้งจากการแจกแจงแบบสม่ำเสมอเชิงเต็มจำนวนที่แทนด้วย st.randint โดยใช้ค่าจำนวนเต็มหนึ่งถึงหก

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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()
แก้ไขและรันโค้ด