Changeset 238


Ignore:
Timestamp:
Jul 20, 2011, 5:49:17 PM (13 years ago)
Author:
aslmd
Message:

MESOSCALE: small adjustments to graphical plots routines, including additional maps.

Location:
trunk/MESOSCALE_DEV/PLOT/PYTHON
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MESOSCALE_DEV/PLOT/PYTHON/mylib/myplot.py

    r237 r238  
    400400    if char in ["cyl","lcc","merc","nsper","laea"]:   step = findstep(wlon)
    401401    else:                                             step = 10.
     402    steplon = step*2.
     403    #if back in ["geolocal"]:                         
     404    #    step = np.min([5.,step])
     405    #    steplon = step
    402406    print step
    403     m.drawmeridians(np.r_[-180.:180.:step*2.], labels=[0,0,0,1], color='grey', fontsize=fontsizemer)
     407    m.drawmeridians(np.r_[-180.:180.:steplon], labels=[0,0,0,1], color='grey', fontsize=fontsizemer)
    404408    m.drawparallels(np.r_[-90.:90.:step], labels=[1,0,0,0], color='grey', fontsize=fontsizemer)
    405409    if back: m.warpimage(marsmap(back),scale=0.75)
     
    494498             "HFX":          "RdYlBu",\
    495499             "ICETOT":       "YlGnBu",\
    496              "TAU_ICE":      "YlGnBu",\
     500             "TAU_ICE":      "Blues",\
    497501                     }
    498502    if whichone not in whichcolorb:
     
    535539                "mola":        domain+"mars-mola-2k.jpg",\
    536540                "molabw":      domain+"MarsElevation_2500x1250.jpg",\
     541                "clouds":      "http://www.johnstonsarchive.net/spaceart/marswcloudmap.jpg",\
     542                "jupiter":     "http://www.mmedia.is/~bjj/data/jupiter_css/jupiter_css.jpg",\
     543                "jupiter_voy": "http://www.mmedia.is/~bjj/data/jupiter/jupiter_vgr2.jpg",\
    537544                        }
     545        ### see http://www.mmedia.is/~bjj/planetary_maps.html
    538546        if whichone not in whichlink:
    539547                print "marsmap: choice not defined... you'll get the default one... "
  • trunk/MESOSCALE_DEV/PLOT/PYTHON/scripts/winds.py

    r237 r238  
    2525           zoom=None,\
    2626           display=True,\
    27            itstep=None):
     27           itstep=None,\
     28           hole=False):
    2829
    2930    ####################################################################################################################
     
    5051    typefile = whatkindfile(nc)                                  ## TYPEFILE
    5152    if var not in nc.variables: var = False                      ## VAR
    52     if winds: [uchar,vchar,metwind] = getwinddef(nc)             ## WINDS
    53     if uchar == 'not found': winds = False
     53    if winds:                                                    ## WINDS
     54        [uchar,vchar,metwind] = getwinddef(nc)             
     55        if uchar == 'not found': winds = False
    5456    [lon2d,lat2d] = getcoorddef(nc)                              ## COORDINATES, could be moved below
    5557    if proj == None:   proj = getproj(nc)                        ## PROJECTION
     
    122124               palette = get_cmap(name=colorb)
    123125               if not tile:
    124                    if var in ["TAU_ICE","ICETOT"]: hole = True #nice plots with vis img
    125                    if not hole:  what_I_plot = bounds(what_I_plot,zevmin,zevmax)
     126                   if not hole: what_I_plot = bounds(what_I_plot,zevmin,zevmax)
    126127                   zelevels = np.linspace(zevmin,zevmax)
    127128                   contourf( x, y, what_I_plot, zelevels, cmap = palette )
     
    177178    else:               zeplot = target + "/" + zeplot 
    178179    ###
    179     #if found_lct:     makeplotpng(zeplot,pad_inches_value=0.35,disp=display)   
    180     if found_lct:     makeplotpng(zeplot,disp=display)
     180    if found_lct:     makeplotpng(zeplot,pad_inches_value=0.35,disp=display)   
    181181    #if found_lct:     makeplotpngres(zeplot,200,disp=display)
    182182    else:             print "Local time not found"
     
    232232    parser.add_option('-d', action='store_false',dest='display',                default=True,  help='do not pop up created images')
    233233    parser.add_option('-e', action='store',dest='itstep',       type="int",     default=None,  help='stride time (def=4)')
     234    parser.add_option('-H', action='store_true',dest='hole',                    default=False, help='holes above max and below min')
    234235    #parser.add_option('-V', action='store', dest='comb',        type="float",   default=None,  help='a defined combination of variables')
    235236    (opt,args) = parser.parse_args()
     
    302303                addchar=lschar,interv=[zehour,zehourin],vmin=argvmin,vmax=argvmax,\
    303304                tile=opt.tile,zoom=opt.zoom,display=opt.display,\
    304                 itstep=opt.itstep)
     305                itstep=opt.itstep,hole=opt.hole)
    305306            print 'Done: '+name
    306307   
Note: See TracChangeset for help on using the changeset viewer.