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

Vẽ hai biến

Nếu bạn muốn vẽ hai biến chuỗi thời gian được ghi nhận tại cùng các mốc thời gian, bạn có thể thêm cả hai vào cùng một subplot.

Nếu các biến có thang đo rất khác nhau, bạn nên vẽ chúng trên hai đối tượng Axes song sinh khác nhau. Các đối tượng này có thể chia sẻ một trục (ví dụ: thời gian, hay trục x) trong khi không chia sẻ trục còn lại (trục y).

Để tạo một Axes song sinh chia sẻ trục x, ta dùng phương thức twinx.

Trong bài tập này, bạn có một DataFrame đã nạp dữ liệu climate_change. DataFrame này được nạp với cột "date" đặt làm DateTimeIndex, và có cột "co2" chứa số đo nồng độ carbon dioxide cùng cột "relative_temp" chứa số đo nhiệt độ.

Hướng dẫn

100 XP
  • Dùng plt.subplots để tạo một Figure và các đối tượng Axes lần lượt gọi là fig và ax.
  • Vẽ biến carbon dioxide bằng màu xanh dương với phương thức plot của Axes.
  • Dùng phương thức twinx của Axes để tạo một Axes song sinh chia sẻ trục x.
  • Vẽ biến nhiệt độ tương đối bằng màu đỏ trên Axes song sinh bằng phương thức plot của nó.