Đị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
Hướng dẫn bài tập
- Định nghĩa một hàm tên
plot_timeseriesnhậ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ố
xlabelvàylabelđã cho, trong đó đặt màu cho nhãn trục y bằngcolor. - Thiết lập tham số vạch chia của trục y bằng phương thức
tick_paramscủa đối tượng Axes, với từ khóacolorsđặt bằngcolor.
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=____)