Bắt đầu ngayBắt đầu miễn phí

Beeswarm

Tạo biểu đồ beeswarm bằng sns.swarmplot() để xem mức Ozone cho tất cả thành phố trong dữ liệu pollution vào tháng 3. Để biểu đồ dễ đọc hơn, hãy giảm kích thước điểm để tránh tình trạng quá dày đặc do có quá nhiều điểm hiển thị trên màn hình. Cuối cùng, vì bạn đã thao tác dữ liệu để tạo biểu đồ này, hãy thêm tiêu đề để giúp người xem hiểu họ đang nhìn vào điều gì.

Bài tập này là một phần của khóa học

Nâng cấp trực quan hóa dữ liệu của bạn với Python

Xem khóa học

Hướng dẫn bài tập

  • Lọc dữ liệu pollution để chỉ bao gồm các quan sát trong tháng 3.
  • Vẽ mức O3 làm giá trị liên tục trong swarmplot().
  • Giảm kích thước điểm xuống 3 để tránh điểm bị dồn.
  • Đặt tiêu đề biểu đồ là 'March Ozone levels by city'.

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.

# Filter data to just March
pollution_mar = pollution[pollution.month == ____]

# Plot beeswarm with x as O3
sns.swarmplot(y = "city",
              x = '____', 
              data = pollution_mar, 
              # Decrease the size of the points to avoid crowding 
              size = ____)

# Give a descriptive title
plt.____('____')
plt.show()
Chỉnh sửa và Chạy Mã