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

Định nghĩa hàm vẽ dữ liệu chuỗi thời gian

Khi bạn nhận ra một đoạn mã mình viết ra hữu ích, tốt nhất là định nghĩa một hàm để lưu lại đoạn mã đó, thay vì sao chép nó sang các phần khác của chương trình mỗi khi muốn dùng.

Ở đây, chúng ta sẽ định nghĩa một hàm nhận các đầu vào như biến thời gian và một biến khác, rồi vẽ chúng làm đầu vào x và y. Sau đó, hàm sẽ đặt nhãn cho trục x và y, đồng thời đặt màu cho nhãn trục y, các vạch chia trên trục y và nhãn của các vạch chia đó.

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

  • Định nghĩa một hàm tên plot_timeseries nhận vào một đối tượng Axes (axes), dữ liệu (x,y), một chuỗi tên màu và các chuỗi làm nhãn trục x và trục y.
  • Vẽ y như là hàm của x với màu được truyền vào qua color.
  • Đặt nhãn trục x và trục y bằng các tham số xlabelylabel đã cho, trong đó đặt màu cho nhãn trục y bằng color.
  • Thiết lập tham số vạch chia của trục y bằng phương thức tick_params của đối tượng Axes, với từ khóa colors đặt bằng color.

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.

# Define a function called plot_timeseries
def ____(axes, x, y, color, xlabel, ylabel):

  # Plot the inputs x,y in the provided color
  axes.____(____, ____, color=____)

  # Set the x-axis label
  ____.____(____)

  # Set the y-axis label
  ____.____(____, color=____)

  # Set the colors tick params for y-axis
  ____.____('y', colors=____)
Chỉnh sửa và Chạy Mã