Changeset 453 for trunk/UTIL


Ignore:
Timestamp:
Dec 5, 2011, 2:50:20 PM (13 years ago)
Author:
tnavarro
Message:

GRAPHICS: transparent fields and 3 new background images

Location:
trunk/UTIL/PYTHON
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/UTIL/PYTHON/README.PP

    r451 r453  
    5353Goal: I want the same map, but projected with north polar stereographic view
    5454pp.py -f diagfired.nc -v tauice -m 0.2 -M 0.9 -H -b vishires -p npstere
     55
     56Goal: I want the same map, but with a transparent field to see background image
     57pp.py -f diagfired.nc -v tauice -m 0.2 -M 0.9 -H -b vishires -p npstere --trans 0.6
    5558
    5659Goal: I want to save this in PNG format
  • trunk/UTIL/PYTHON/myplot.py

    r451 r453  
    196196        subh = 99999
    197197    elif numplot == 2:
    198         subv = 1
    199         subh = 2
     198        subv = 2
     199        subh = 1
    200200        fig.subplots_adjust(wspace = 0.35)
    201201        rcParams['font.size'] = int( rcParams['font.size'] * 3. / 4. )
    202202    elif numplot == 3:
    203         subv = 2
    204         subh = 2
     203        subv = 3
     204        subh = 1
    205205        fig.subplots_adjust(wspace = 0.5)
    206206        rcParams['font.size'] = int( rcParams['font.size'] * 1. / 2. )
     
    228228        subv = 3
    229229        subh = 4
    230         fig.subplots_adjust(wspace = 0.1, hspace = 0.1)
     230        fig.subplots_adjust(wspace = 0, hspace = 0.1)
    231231        rcParams['font.size'] = int( rcParams['font.size'] * 1. / 2. )
    232232    elif numplot <= 16:
     
    559559    if blat is None:
    560560        ortholat=meanlat
    561         if   wlat[0] >= 80.:   blat =  40.
     561        if   wlat[0] >= 80.:   blat =  -40.
    562562        elif wlat[1] <= -80.:  blat = -40.
    563563        elif wlat[1] >= 0.:    blat = wlat[0]
     
    586586    else:                                             step = 10.
    587587    steplon = step*2.
    588     #if back in ["geolocal"]:                         
    589     #    step = np.min([5.,step])
    590     #    steplon = step
    591     m.drawmeridians(np.r_[-180.:180.:steplon], labels=[0,0,0,1], color='grey', fontsize=fontsizemer)
    592     m.drawparallels(np.r_[-90.:90.:step], labels=[1,0,0,0], color='grey', fontsize=fontsizemer)
     588    zecolor ='grey'
     589    zelinewidth = 1
     590    zelatmax = 80
     591    # to show gcm grid:
     592    #zecolor = 'r'
     593    #zelinewidth = 1
     594    #step = 5.625
     595    #steplon = 5.625
     596    #zelatmax = 89.9
     597    m.drawmeridians(np.r_[-180.:180.:steplon], labels=[0,0,0,1], color=zecolor, linewidth=zelinewidth, fontsize=fontsizemer, latmax=zelatmax)
     598    m.drawparallels(np.r_[-90.:90.:step], labels=[1,0,0,0], color=zecolor, linewidth=zelinewidth, fontsize=fontsizemer, latmax=zelatmax)
    593599    if back: m.warpimage(marsmap(back),scale=0.75)
    594600            #if not back:
     
    770776             "VMR_H2OICE":   "PuBu",\
    771777             "VMR_H2OVAP":   "PuBu",\
     778             "WATERCAPTAG":  "Blues",\
    772779                     }
    773780#W --> spectral ou jet
     
    810817                #"mola":        "http://www.lns.cornell.edu/~seb/celestia/mars-mola-2k.jpg",\
    811818                #"molabw":      "http://dl.dropbox.com/u/11078310/MarsElevation_2500x1250.jpg",\
     819                "thermalday":   domain+"thermalday.jpg",\
     820                "thermalnight": domain+"thermalnight.jpg",\
     821                "tesalbedo":    domain+"tesalbedo.jpg",\
    812822                "vis":         domain+"mar0kuu2.jpg",\
    813823                "vishires":    domain+"MarsMap_2500x1250.jpg",\
  • trunk/UTIL/PYTHON/myscript.py

    r451 r453  
    3030    parser.add_option('-T', '--tiled',  action='store_true',dest='tile',                 default=False, help='draw a tiled plot (no blank zone)')
    3131    parser.add_option('--res',          action='store',dest='res',       type="float",   default=200.,  help='Resolution for png outputs. --save png needed. [200.]')
     32    parser.add_option('--trans',        action='store',dest='trans',     type="float",   default=1.,    help='shaded plots transparency, from 0 (transparent) to 1 (opaque) [1]')
    3233
    3334    ### SPECIFIC FOR MAPPING [MAPMODE 1]
  • trunk/UTIL/PYTHON/planetoplot.py

    r451 r453  
    5555           flagnolow=False,\
    5656           mrate=None,\
    57            mquality=False):
     57           mquality=False,\
     58           trans=1):
    5859
    5960
     
    363364                            #zelevels = np.linspace(zevmin*(1. + 1.e-7),zevmax*(1. - 1.e-7)) #,num=20)
    364365                            zelevels = np.linspace(zevmin,zevmax,num=ticks)
    365                             if mapmode == 1:       m.contourf( x, y, what_I_plot_frame, zelevels, cmap = palette)
    366                             elif mapmode == 0:     contourf( x, y, what_I_plot_frame, zelevels, cmap = palette)
     366                            if mapmode == 1:       m.contourf( x, y, what_I_plot_frame, zelevels, cmap = palette, alpha=trans)
     367                            elif mapmode == 0:     contourf( x, y, what_I_plot_frame, zelevels, cmap = palette, alpha=trans)
    367368                        else:
    368                             if mapmode == 1:       m.pcolor( x, y, what_I_plot_frame, cmap = palette, vmin=zevmin, vmax=zevmax )
    369                             elif mapmode == 0:     pcolor( x, y, what_I_plot_frame, cmap = palette, vmin=zevmin, vmax=zevmax )
     369                            if mapmode == 1:       m.pcolor( x, y, what_I_plot_frame, cmap = palette, vmin=zevmin, vmax=zevmax ,alpha=trans)
     370                            elif mapmode == 0:     pcolor( x, y, what_I_plot_frame, cmap = palette, vmin=zevmin, vmax=zevmax ,alpha=trans)
    370371                        if colorb != 'nobar':       
    371372                            if (fileref is not None) and (index_f is numplot-1):   daformat = "%.3f"
  • trunk/UTIL/PYTHON/pp.py

    r451 r453  
    140140                ope=opt.operat,fileref=reffile,minop=opt.vminope,maxop=opt.vmaxope,titleref=opt.titref,\
    141141                invert_y=opt.inverty,xaxis=zexaxis,yaxis=zeyaxis,ylog=opt.logy,yintegral=opt.column,\
    142                 blat=opt.blat,blon=opt.blon,tsat=opt.tsat,flagnolow=opt.nolow,mrate=opt.rate,mquality=opt.quality)
     142                blat=opt.blat,blon=opt.blon,tsat=opt.tsat,flagnolow=opt.nolow,\
     143                mrate=opt.rate,mquality=opt.quality,trans=opt.trans)
    143144        print 'DONE: '+name
    144145        system("rm -f to_be_erased")
Note: See TracChangeset for help on using the changeset viewer.