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

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 độ.

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

  • Dùng plt.subplots để tạo một Figure và các đối tượng Axes lần lượt gọi là figax.
  • 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ó.

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.

import matplotlib.pyplot as plt

# Initalize a Figure and Axes
____

# Plot the CO2 variable in blue
ax.plot(____, ____, color=____)

# Create a twin Axes that shares the x-axis
ax2 = ____

# Plot the relative temperature in red
____.plot(____, ____, color=____)

plt.show()
Chỉnh sửa và Chạy Mã