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

การคำนวณแนวโน้มอุณหภูมิในยุโรป

ในแบบฝึกหัดนี้จะคำนวณอุณหภูมิเฉลี่ยของยุโรปตั้งแต่ปี 1980 จนถึงปัจจุบัน โดยใช้ชุดข้อมูล ERA5 ซึ่งเป็นชุดข้อมูล Zarr ที่เก็บค่าอุณหภูมิและปริมาณน้ำฝนเฉลี่ยรายเดือน บนกริดของละติจูดและลองจิจูด ไฟล์ Zarr ถูกแบ่งเป็น chunk โดยแต่ละไฟล์ย่อยบนดิสก์คืออาร์เรย์ขนาด 15 ละติจูด 15 ลองจิจูด และ 12 เดือน

ได้ import xarray ให้แล้วในชื่อ xr

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

Parallel Programming with Dask in Python

ดูคอร์ส

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

  • ใช้ xarray เปิดชุดข้อมูล "data/era_eu.zarr"
  • คำนวณค่าเฉลี่ยของ DataArray temp ตามมิติ lat และ lon
  • คำนวณ rolling mean ตามมิติ time โดยใช้ขนาด window เท่ากับ 12
  • พล็อต time series ที่ได้จาก temp_rolling_mean

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

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

# Open the ERA5 dataset
ds = ____

# Select the temperature dataset and take the latitude and longitude mean
temp_timeseries = ds[____].____

# Calculate the 12 month rolling mean
temp_rolling_mean = temp_timeseries.____(____).____()

# Plot the result
____
plt.show()
แก้ไขและรันโค้ด