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

Biểu đồ histogram kiểu "step"

Histogram giúp bạn quan sát phân phối dữ liệu theo các nhóm khác nhau. Trong bài này, bạn sẽ chọn các nhóm từ bộ dữ liệu vận động viên đoạt huy chương tại Thế vận hội Mùa hè 2016 để so sánh chiều cao của các vận động viên ở hai môn thể thao.

Dữ liệu được lưu trong một đối tượng pandas DataFrame tên summer_2016_medals có cột "Height". Ngoài ra, bạn còn được cung cấp một đối tượng pandas GroupBy đã được nhóm theo môn thể thao.

Trong bài tập này, bạn sẽ trực quan hóa và gắn nhãn histogram của hai môn: "Gymnastics" và "Rowing" để thấy sự khác biệt rõ rệt giữa các vận động viên đoạt huy chương ở hai môn này.

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 Matplotlib

Xem khóa học

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

  • Dùng phương thức hist để hiển thị histogram của cột "Weight" từ DataFrame mens_rowing, gắn nhãn là "Rowing".
  • Dùng hist để hiển thị histogram của cột "Weight" từ DataFrame mens_gymnastics, và gắn nhãn là "Gymnastics".
  • Với cả hai biểu đồ, dùng tham số histtype để hiển thị dữ liệu với kiểu 'step' và đặt số lượng bins là 5.
  • Thêm chú giải (legend) vào hình trước khi hiển thị.

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.

fig, ax = plt.subplots()

# Plot a histogram of "Weight" for mens_rowing
____

# Compare to histogram of "Weight" for mens_gymnastics
____

ax.set_xlabel("Weight (kg)")
ax.set_ylabel("# of observations")

# Add the legend and show the Figure
____
plt.show()
Chỉnh sửa và Chạy Mã