Changeset 181
- Timestamp:
- Jun 29, 2011, 7:00:20 PM (14 years ago)
- Location:
- trunk/MESOSCALE/PLOT/PYTHON
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MESOSCALE/PLOT/PYTHON/map_ecmwf.py
r180 r181 42 42 m = myp.define_proj(proj,wlon,wlat) 43 43 x, y = m(lon2d, lat2d) 44 m.drawmeridians(np.r_[wlon[0]:wlon[1]:step*2], labels=[0,0,0,1], color='grey')45 m.drawparallels(np.r_[wlat[0]:wlat[1]:step ], labels=[1,0,0,0], color='grey')46 #m.bluemarble()47 m.warpimage(myp.earthmap("nice"))44 #m.drawmeridians(np.r_[wlon[0]:wlon[1]:step*2], labels=[0,0,0,1], color='grey') 45 #m.drawparallels(np.r_[wlat[0]:wlat[1]:step ], labels=[1,0,0,0], color='grey') 46 m.bluemarble() 47 #m.warpimage(myp.earthmap("nice")) 48 48 zeplot = m.contour(x, y, field, 20) 49 49 plt.clabel(zeplot, inline=1, inline_spacing=1, fontsize=7, fmt='%0i') -
trunk/MESOSCALE/PLOT/PYTHON/mylib/myplot.py
r180 r181 47 47 import matplotlib.pyplot as plt 48 48 res = int(res) 49 if folder != '': 50 else: name = filename+str(res)+".png"49 if folder != '': name = folder+'/'+filename+str(res)+".png" 50 else: name = filename+str(res)+".png" 51 51 plt.savefig(name,dpi=res,bbox_inches='tight',pad_inches=pad_inches_value) 52 if disp: 52 if disp: display(name) 53 53 return 54 54 … … 118 118 def display (name): 119 119 from os import system 120 system(" eog"+name+" > /dev/null 2> /dev/null &")120 system("display "+name+" > /dev/null 2> /dev/null &") 121 121 return name 122 122 … … 138 138 meanlat = 0.5*(wlat[0]+wlat[1]) 139 139 h = 2000. 140 if char == "cyl": m = Basemap(projection='cyl',llcrnrlat=wlat[0],urcrnrlat=wlat[1],llcrnrlon=wlon[0],urcrnrlon=wlon[1]) #,suppress_ticks=False)140 if char == "cyl": m = Basemap(projection='cyl',llcrnrlat=wlat[0],urcrnrlat=wlat[1],llcrnrlon=wlon[0],urcrnrlon=wlon[1]) 141 141 elif char == "moll": m = Basemap(projection='moll',lon_0=meanlon) 142 142 elif char == "ortho": m = Basemap(projection='ortho',lon_0=meanlon,lat_0=meanlat) -
trunk/MESOSCALE/PLOT/PYTHON/scripts/domain.py
r180 r181 4 4 5 5 def usage(): 6 print 'USAGE: plot.py file '6 print 'USAGE: plot.py file (target)' 7 7 print 'file : name of input netcdf file.' 8 print 'Example: domain.py /tmp7/aslmd/HELLAS/wrfout_d02_2024-10-03_06:00:00' 8 print '(target) : a directory with write rights.' 9 print 'Example: domain.py /d5/aslmd/LMD_MM_MARS_SIMUS/OM/OM6_TI85/wrfout_d01_2024-06-43_06:00:00 ~/' 9 10 10 def domain (namefile,proj="ortho",back="molabw" ): #vishires11 def domain (namefile,proj="ortho",back="molabw",target=None): #vishires 11 12 from netCDF4 import Dataset 12 13 from myplot import getcoord2d,define_proj,makeplotpng,simplinterv … … 18 19 x, y = m(lon2d, lat2d) 19 20 contourf(x, y, nc.variables['HGT'][0,:,:] / 1000., 50) 20 makeplotpng(namefile+".domain",pad_inches_value=0.05) 21 if not target: zeplot = namefile+".domain" 22 else: zeplot = target+"domain" 23 makeplotpng(zeplot,pad_inches_value=0.35) 21 24 22 25 if __name__ == "__main__": 23 26 import sys 24 domain(str(sys.argv[1]))25 27 if (len(sys.argv)) == 2: domain( str(sys.argv[1]) ) 28 elif (len(sys.argv)) == 3: domain( str(sys.argv[1]) , target = str(sys.argv[2]) ) -
trunk/MESOSCALE/PLOT/PYTHON/scripts/winds.py
r180 r181 4 4 5 5 def usage(): 6 print 'USAGE: winds.py n time nvert file'6 print 'USAGE: winds.py nvert file (target)' 7 7 print 'file : name of input netcdf file.' 8 8 print 'nvert : vertical level.' 9 print 'Example: winds.py 0 /d5/aslmd/LMD_MM_MARS_SIMUS/OM/OM6_TI85/wrfout_d01_2024-06-43_06:00:00_zabg' 9 print '(target) : a directory with write rights.' 10 print 'Example: winds.py 0 /d5/aslmd/LMD_MM_MARS_SIMUS/OM/OM6_TI85/wrfout_d01_2024-06-43_06:00:00_zabg ~/' 10 11 11 def winds (namefile,nvert,proj="cyl",back=None ):12 def winds (namefile,nvert,proj="cyl",back=None,target=None): 12 13 from netCDF4 import Dataset 13 14 from myplot import getcoord2d,define_proj,makeplotpng,simplinterv,vectorfield,ptitle … … 31 32 scale=20., factor=300., color='k') 32 33 sub += 1 33 makeplotpng(namefile+".winds"+str(nvert),pad_inches_value=0.35) 34 if not target: zeplot = namefile+".winds"+str(nvert) 35 else: zeplot = target+"winds"+str(nvert) 36 makeplotpng(zeplot,pad_inches_value=0.35) 34 37 35 38 def getwinds (nc,charu='Um',charv='Vm'): … … 40 43 if __name__ == "__main__": 41 44 import sys 42 winds(str(sys.argv[2]),int(sys.argv[1])) 45 if (len(sys.argv)) == 3: winds( str(sys.argv[2]) , int(sys.argv[1]) ) 46 elif (len(sys.argv)) == 4: winds( str(sys.argv[2]) , int(sys.argv[1]) , target=str(sys.argv[3]))
Note: See TracChangeset
for help on using the changeset viewer.