แถบความเชื่อมั่น 90 และ 95%
ข้อมูลที่ใช้คือค่าเฉลี่ยเคลื่อนที่ 40 วันของระดับมลพิษ NO2 ในเมืองซินซินแนติปี 2013 เพื่อให้เห็นภาพความไม่แน่นอนของแนวโน้มได้ครบถ้วน จึงต้องการแสดงช่วงความเชื่อมั่นทั้ง 90 และ 99% รอบค่าประมาณแบบ rolling นี้
ให้กำหนดขนาดของช่วงทั้งสองและชุดสีลำดับสีส้ม นอกจากนี้ เพื่อให้อ่านค่าแถบได้ชัดเจน ให้ทำให้แถบเป็นแบบกึ่งโปร่งใส เพื่อให้กริดพื้นหลังของ Seaborn แสดงผ่านได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพัฒนาการแสดงผลข้อมูลใน Python
คำแนะนำการฝึกหัด
- กำหนดค่าความโปร่งใสของช่วงความเชื่อมั่นให้เป็น 40%
- คำนวณขอบเขตความเชื่อมั่นล่างและบน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
int_widths = ['90%', '99%']
z_scores = [1.67, 2.58]
colors = ['#fc8d59', '#fee08b']
for percent, Z, color in zip(int_widths, z_scores, colors):
# Pass lower and upper confidence bounds and lower opacity
plt.fill_between(
x = cinci_13_no2.day, alpha = ____, color = color,
y1 = cinci_13_no2['mean'] ____ ____*cinci_13_no2['std_err'],
y2 = cinci_13_no2['mean'] ____ ____*cinci_13_no2['std_err'],
label = percent)
plt.legend()
plt.show()