Menu
CoddyTech

Nhiều đường và chú giải

Thuộc phần Dữ liệu và biểu đồ trong hành trình Machine Learning của Coddy. Bài học 22 trên 60.

Đang so sánh hai thứ? Hãy đặt chúng lên cùng một biểu đồ, như số khách đến hồ bơi và sân trượt băng trong sáu tháng:

Biểu đồ có tiêu đề Số khách mỗi tháng với hai đường giao nhau gần tháng 4: Hồ bơi tăng từ 80 lên 610 khách, sân trượt băng giảm từ 540 xuống 60 khách và chú giải ghi tên cả hai

Mỗi lệnh plt.plot thêm một đường, còn label= đặt tên cho đường đó:

months = [1, 2, 3, 4, 5, 6]
pool = [80, 95, 150, 260, 420, 610]
rink = [540, 500, 380, 210, 120, 60]
plt.plot(months, pool, label="Pool")
plt.plot(months, rink, label="Ice rink")
plt.title("Visitors per Month")
plt.xlabel("Month")
plt.ylabel("Visitors")
plt.legend()
plt.show()

Các đường giao nhau gần tháng 4, khi thời tiết ấm lên. plt.legend() vẽ chú giải, hiển thị mỗi tên bên cạnh màu đường tương ứng. Nếu không có hàm này, các tên sẽ bị ẩn.

challenge icon

Thử thách

Trung bình

Hai người bạn đã chơi sáu vòng của một trò chơi bàn. Chương trình đọc tên của họ, mỗi tên trên một dòng; scores1 và scores2 lưu điểm của họ qua từng vòng.

  1. Vẽ một đường cho mỗi người chơi, các vòng nằm trên trục ngang và điểm nằm trên trục dọc, người chơi thứ nhất trước.
  2. Đặt tên mỗi đường theo tên người chơi và hiển thị chú giải.

Mã khởi đầu thiết lập các văn bản và hiển thị biểu đồ. Biểu đồ của bạn sẽ trông như hình này, dành cho Zoe và Sam:

Biểu đồ có tiêu đề Game Scores, các vòng nằm trên trục ngang và điểm nằm trên trục dọc: hai đường gấp khúc qua các vòng từ 1 đến 6, màu xanh lam cho Zoe và màu cam cho Sam, cùng chú giải ghi Zoe rồi đến Sam

Chương trình của bạn không in ra nội dung nào. Coddy mô tả biểu đồ của bạn trong đầu ra.

Tự làm thử

import matplotlib.pyplot as plt

player1 = input()
player2 = input()
rounds = [1, 2, 3, 4, 5, 6]
scores1 = [8, 12, 9, 15, 14, 18]
scores2 = [10, 9, 13, 12, 17, 16]

plt.title("Game Scores")
plt.xlabel("Round")
plt.ylabel("Points")

# Viết code của bạn bên dưới

# Đừng thay đổi dòng bên dưới
plt.show()
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Dữ liệu và biểu đồ

Tự luyện tập: Trình biên dịch Python online