ฤดูกาลของมะเขือเทศ
ในแบบฝึกหัดนี้ จะวิเคราะห์ราคามะเขือเทศในตลาดต่าง ๆ ของอินเดียตามเดือน โดยใช้กราฟ box plot และ violin plot ร่วมกันเพื่อแสดงการกระจายตัวของราคาในแต่ละเดือน box plot จะแสดงค่าควอร์ไทล์ ค่ามัธยฐาน และ outlier ส่วน violin plot จะแสดงรูปร่างของการกระจายตัว ซึ่งช่วยให้เห็นรูปแบบและความแปรปรวนของข้อมูลได้ชัดเจนยิ่งขึ้น
ทั้ง DataFrame tomatoes และอาร์เรย์ month_labels ที่เก็บชื่อเดือนได้ถูกโหลดไว้แล้วและพร้อมใช้งาน ก่อนเริ่มแบบฝึกหัด ให้ตรวจสอบรูปแบบของคอลัมน์ Date ในชุดข้อมูล tomatoes ผ่าน interactive shell แพ็กเกจ DataFrames, Dates และ StatsPlots ได้ถูก import ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลด้วย Julia เบื้องต้น
คำแนะนำการฝึกหัด
- สร้าง violin plot ของ
"Retail Price"สำหรับมะเขือเทศ โดยให้Monthอยู่บนแกน x - เพิ่ม box plot ของ
"Retail Price"สำหรับมะเขือเทศลงในกราฟเดียวกัน โดยซ่อนการแสดงoutliers
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a violin plot
____(tomatoes.____,
tomatoes[:, "____"],
label=false,
xticks=(1:12, month_labels),
color=:crimson)
# Add a box plot to the figure
____(tomatoes.____,
tomatoes[:, "____"],
label=false,
outliers=____,
color=:turquoise3)
ylabel!("Price (Rupees)")