เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การพล็อตตัวแปรสองตัว

หากต้องการพล็อตตัวแปรอนุกรมเวลาสองตัวที่บันทึกในช่วงเวลาเดียวกัน สามารถเพิ่มทั้งสองตัวแปรลงใน subplot เดียวกันได้

หากตัวแปรทั้งสองมีสเกลที่แตกต่างกันมาก ควรพล็อตแยกกันใน Axes objects แบบ twin ซึ่ง objects เหล่านี้สามารถใช้แกนร่วมกันได้ (เช่น แกนเวลาหรือแกน x) โดยไม่ต้องใช้แกนอื่นร่วมกัน (แกน y)

หากต้องการสร้าง twin Axes object ที่ใช้แกน x ร่วมกัน ให้ใช้เมธอด twinx

ในแบบฝึกหัดนี้ จะมี DataFrame ที่โหลดข้อมูล climate_change ไว้ให้แล้ว โดย DataFrame นี้ถูกโหลดโดยกำหนดให้คอลัมน์ "date" เป็น DateTimeIndex และมีคอลัมน์ชื่อ "co2" สำหรับข้อมูลปริมาณคาร์บอนไดออกไซด์ และคอลัมน์ชื่อ "relative_temp" สำหรับข้อมูลอุณหภูมิ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสร้างภาพข้อมูลด้วย Matplotlib เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ plt.subplots เพื่อสร้าง Figure และ Axes objects โดยตั้งชื่อว่า fig และ ax ตามลำดับ
  • พล็อตตัวแปรคาร์บอนไดออกไซด์ด้วยสีน้ำเงิน โดยใช้เมธอด plot ของ Axes
  • ใช้เมธอด twinx ของ Axes เพื่อสร้าง twin Axes ที่ใช้แกน x ร่วมกัน
  • พล็อตตัวแปรอุณหภูมิสัมพัทธ์ด้วยสีแดงบน twin Axes โดยใช้เมธอด plot ของ Axes นั้น

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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()
แก้ไขและรันโค้ด