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
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ừ DataFramemens_rowing, gắn nhãn là"Rowing". - Dùng
histđể hiển thị histogram của cột"Weight"từ DataFramemens_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()