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

Sử dụng một hàm vẽ

Việc định nghĩa hàm cho phép chúng ta tái sử dụng cùng một đoạn mã mà không phải lặp lại tất cả. Lập trình viên đôi khi nói "Don't repeat yourself".

Trong bài trước, bạn đã định nghĩa một hàm tên là plot_timeseries:

plot_timeseries(axes, x, y, color, xlabel, ylabel)

hàm này nhận một đối tượng Axes (đối số axes), dữ liệu chuỗi thời gian (đối số x và y), tên một màu (kiểu chuỗi, truyền qua đối số color) và nhãn trục x, trục y (đối số xlabel và ylabel). Trong bài này, hàm plot_timeseries đã được định nghĩa sẵn và cung cấp cho bạn.

Hãy dùng hàm này để vẽ dữ liệu chuỗi thời gian climate_change, được cung cấp dưới dạng một đối tượng pandas DataFrame có DateTimeIndex với các ngày đo đạc và các cột co2 và relative_temp.

Hướng dẫn

100 XP
  • Trong đối tượng ax đã cho, dùng hàm plot_timeseries để vẽ cột "co2" bằng màu xanh dương, với nhãn trục x là "Time (years)" và nhãn trục y là "CO2 levels".
  • Dùng phương thức ax.twinx để thêm một đối tượng Axes vào hình, chia sẻ trục x với ax.
  • Dùng hàm plot_timeseries để thêm dữ liệu ở cột "relative_temp" bằng màu đỏ vào Axes song sinh, với nhãn trục x là "Time (years)" và nhãn trục y là "Relative temperature (Celsius)".