Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Historical (1950-2020) data
- ncin_1 = Dataset("/project/wca/AR5/CanESM2/monthly/histr1/tas_Amon_CanESM2_historical-r1_r1i1p1_195001-202012.nc") #Import data file
- tash1 = ncin_1.variables['tas'][:] #extract tas (temperature) variable
- ncin_1.close() #close to save memory
- #Repeat for future (2021-2100) data
- ncin_1 = Dataset("/project/wca/AR5/CanESM2/monthly/histr1/tas_Amon_CanESM2_historical-r1_r1i1p1_202101-210012.nc")
- tasr1 = ncin_1.variables['tas'][:]
- ncin_1.close()
- #Concatenate historical & future files together to make one time series array
- tas11 = np.concatenate((tash1,tasr1),axis=0)
- #Subtract the 1950-1979 mean to obtain anomalies
- tas11 = tas11 - np.mean(tas11[0:359],axis=0,dtype=np.float64)
- #Move all tas data to one array
- alltas = np.zeros((1812,64,128,51)) #years, lat, lon, members (no ensemble mean value yet)
- alltas[:,:,:,0] = tas11
- (...)
- alltas[:,:,:,49] = tas50
- #Calculate ensemble mean & fill into 51st slot in axis 3
- alltas[:,:,:,50] = np.mean(alltas,axis=3,dtype=np.float64)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement