การวิเคราะห์ความไว (Sensitivity Analysis) ด้วย Hexbin Plot
ผลลัพธ์จากการจำลองในแบบฝึกหัดก่อนหน้าถูกบันทึกไว้ใน DataFrame ชื่อ df_sa ซึ่งโหลดให้แล้ว
df_sa มีสามคอลัมน์ ได้แก่ Inflation ซึ่งเก็บอัตราเงินเฟ้อเฉลี่ยที่ใช้ในการจำลอง, Volume ซึ่งเก็บปริมาณการขายเฉลี่ยที่ใช้ในการจำลอง และ Profit ซึ่งเก็บกำไรที่คาดการณ์ได้จากการจำลอง
ขั้นตอนนี้จะใช้ hexbin plot เพื่อทำการวิเคราะห์ความไวและทำความเข้าใจผลกระทบของพารามิเตอร์เหล่านี้
ไลบรารีต่อไปนี้ถูก import ให้แล้ว: pandas เป็น pd, numpy เป็น np, scipy.stats เป็น st และ matplotlib.pyplot เป็น plt
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Monte Carlo Simulations ใน Python
คำแนะนำการฝึกหัด
- เติมโค้ด hexbin plot ให้สมบูรณ์เพื่อแสดงผลการวิเคราะห์ความไว โดยใช้
Inflationเป็นแกน x,Volumeเป็นแกน y และค่า เฉลี่ย ของProfitsเป็นเกณฑ์กำหนดสีของ hexbin
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Complete the hexbin to visualize sensitivity analysis results
____(x=____,
y=____,
C=____,
reduce_C_function=____,
gridsize=10,
cmap="viridis",
sharex=False)
plt.show()