Box-and-whisker plot
การสร้าง box plot สำหรับความยาวกลีบดอกไม้อาจไม่จำเป็นนัก เนื่องจากชุดข้อมูล iris ไม่ได้มีขนาดใหญ่มาก และ bee swarm plot ก็ทำงานได้ดีอยู่แล้ว อย่างไรก็ตาม การฝึกสร้าง box plot ไว้บ้างก็เป็นประโยชน์เสมอ ลองสร้าง box plot แสดงความยาวกลีบดอกของ iris โดยใช้ pandas DataFrame ชื่อ df ที่มีข้อมูลความยาวกลีบดอกอยู่แล้ว ตรวจสอบ data frame df ด้วย df.head() เพื่อให้แน่ใจว่าทราบชื่อคอลัมน์ที่ต้องการ
สำหรับข้อมูลอ้างอิง โค้ดที่ใช้สร้าง box plot ในวิดีโอแสดงไว้ด้านล่าง:
_ = sns.boxplot(x='east_west', y='dem_share', data=df_all_states)
_ = plt.xlabel('region')
_ = plt.ylabel('percent of vote for Obama')
สามารถใช้ sns.boxplot? หรือ help(sns.boxplot) เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับการสร้าง box plot ด้วย Seaborn
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Statistical Thinking in Python (ตอนที่ 1)
คำแนะนำการฝึกหัด
- การตั้งค่าเหมือนกับ bee swarm plot ทุกประการ เพียงแค่เรียก
sns.boxplot()โดยใช้ keyword arguments เดียวกับsns.swarmplot()โดยแกน x คือ'species'และแกน y คือ'petal length (cm)' - อย่าลืมใส่ป้ายกำกับแกนด้วย!
- แสดงกราฟด้วยคำสั่งปกติ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create box plot with Seaborn's default settings
# Label the axes
# Show the plot