การคำนวณแนวโน้มอุณหภูมิในยุโรป
ในแบบฝึกหัดนี้จะคำนวณอุณหภูมิเฉลี่ยของยุโรปตั้งแต่ปี 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()