|
| str | dir1 = "./sampledata/scale-5.4.5/scale-rm/test/tutorial/real/experiment/run/" |
| |
| str | domainlabel = "_d01" |
| |
| str | timelabel = "" |
| |
| int | PRC_NUM_X = 2 |
| |
| int | PRC_NUM_Y = 2 |
| |
| str | dir_out = "./fig/" |
| |
| bool | savefig = True |
| |
| str | sfcvarname = "MSLP" |
| |
| str | sfcvarunit = "(hPa)" |
| |
| int | sfcvarfact = 1e-2 |
| |
| str | uppvarname = "RH" |
| |
| str | uppvarunit = "(%)" |
| |
| int | uppvarfact = 1 |
| |
| | uppvarlevels = np.linspace(0,100,21) |
| |
| str | uppvarcmap = "BrBG" |
| |
| float | lon_a = 135.2207105 |
| |
| float | lat_a = 34.6533937 |
| |
| float | lon_b = 139.7671248 |
| |
| float | lat_b = 35.6812362 |
| |
| int | dist0 = 20 |
| |
| list | xticks = [130,135,140] |
| |
| list | yticks = [30,35,40] |
| |
| | xticks_f = np.array([tmp for tmp in np.arange(np.floor(lon_a)-2,np.ceil(lon_b)+3,2)]) |
| |
| | yticks_f = np.array([tmp for tmp in np.arange(np.floor(lat_a)-2,np.ceil(lat_b)+3,2)]) |
| |
| | fpathlist = get_fpathlist(dir1,"history",domainlabel,timelabel,PRC_NUM_X,PRC_NUM_Y) |
| |
| | xrvar = get_xrvar(fpathlist) |
| |
| | time = xrvar.coords["time"] |
| |
| | tsize = len(time) |
| |
| | lon = xrvar.coords["lon"] |
| |
| | lat = xrvar.coords["lat"] |
| |
| | z = xrvar.coords["z"] |
| |
| | dist_ab = ll2dist(lat_a,lon_a,lat_b,lon_b) |
| |
| | dist_a = ll2dist(lat_a,lon_a,lat,lon) |
| |
| | dist_b = ll2dist(lat_b,lon_b,lat,lon) |
| |
| list | arg_lim_list = [] |
| |
| list | dist_along_ab_list = [] |
| |
| | fig = plt.figure(figsize=(14,6)) |
| |
| list | axes |
| |
| | color |
| |
| | levels1 = np.linspace(0,500,11) |
| |
| | xlocs |
| |
| | ylocs |
| |
| | crs |
| |
| | cax = ax.contour(lon,lat,dist_a,levels=levels1,cmap="Reds_r") |
| |
| | cbar = plt.colorbar(cax,ax=ax,fraction=0.02) |
| |
| | distsum = dist_a+dist_b |
| |
| tuple | arg_lim = (distsum.values<dist_ab+dist0)&(dist_a.values<dist0*(tmp+1))&(dist_a.values>dist0*tmp) |
| |
| | c = np.mean(uppvar_limmean,axis=1)*uppvarfact |
| |
| | s |
| |
| | cmap |
| |
| | vmin |
| |
| | vmax |
| |
| | marker |
| |
| | sfcvar = xrvar[sfcvarname] |
| |
| | uppvar = xrvar[uppvarname] |
| |
| list | sfcvar_limmean_list = [] |
| |
| list | uppvar_limmean_list = [] |
| |
| | sfcvar_limmean = np.array(sfcvar_limmean_list) |
| |
| | uppvar_limmean = np.array(uppvar_limmean_list) |
| |
| | ax = fig.add_subplot(111,projection=ccrs.PlateCarree()) |
| |
| | figsize |
| |
| int | y = np.mean(sfcvar_limmean,axis=1)*sfcvarfact |
| |
| | linestyle |
| |