1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn trực quan hóa dữ liệu với Matplotlib

Connected

Bài tập

Tự động hóa trực quan hóa của bạn

Một trong những điểm mạnh lớn của Matplotlib là bạn có thể tự động hóa để thích ứng với dữ liệu đầu vào. Ví dụ, nếu bạn nhận dữ liệu có số lượng danh mục không xác định, bạn vẫn có thể tạo biểu đồ cột với một cột cho mỗi danh mục.

Đó chính là việc bạn sẽ làm trong bài tập này. Bạn sẽ trực quan hóa dữ liệu về các vận động viên đoạt huy chương tại Thế vận hội mùa hè 2016 một lần nữa, nhưng lần này bạn có một tập dữ liệu có số lượng bộ môn thể thao không xác định. Tập dữ liệu này được nạp vào bộ nhớ dưới dạng một đối tượng DataFrame của pandas tên là summer_2016_medals, trong đó có một cột "Sport" cho biết mỗi hàng thuộc bộ môn nào. Cũng có một cột "Weight" cho biết cân nặng của từng vận động viên.

Hướng dẫn

100 XP
  • Lặp qua các giá trị của sports và dùng sport làm biến vòng lặp.
  • Trong mỗi lượt lặp, trích các hàng mà cột "Sport" bằng sport.
  • Thêm một cột vào đối tượng ax đã cho, gắn nhãn bằng tên môn thể thao, với chiều cao là giá trị trung bình của cột "Weight", và thanh lỗi trên trục y là độ lệch chuẩn.
  • Lưu hình vào tệp "sports_weights.png".