Mùa cà chua
Trong bài tập này, bạn sẽ phân tích giá cà chua theo tháng ở các chợ khác nhau tại Ấn Độ. Bạn sẽ dùng biểu đồ hộp (box plot) kết hợp với biểu đồ violin để trực quan hóa phân phối giá theo từng tháng. Biểu đồ hộp hiển thị các tứ phân vị, median và các điểm ngoại lai, còn biểu đồ violin thể hiện hình dạng phân phối, giúp bạn nhìn ra mô hình và mức độ biến thiên.
Cả DataFrame tomatoes và mảng month_labels chứa tên các tháng đã được nạp sẵn để bạn dùng. Trước khi làm bài, hãy kiểm tra định dạng cột Date trong tập dữ liệu tomatoes bằng interactive shell. Các gói DataFrames, Dates, và StatsPlots đã được nhập sẵn cho bạn.
Bài tập này là một phần của khóa học
Nhập môn Trực quan hóa Dữ liệu với Julia
Hướng dẫn bài tập
- Vẽ biểu đồ violin của
"Retail Price"cho cà chua, vớiMonthtrên trục x. - Thêm biểu đồ hộp của
"Retail Price"cho cà chua vào cùng hình, đồng thời ẩn phần hiển thịoutliers.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)")