Ignore:
Timestamp:
Jul 3, 2011, 4:53:57 AM (14 years ago)
Author:
aslmd
Message:

MESOSCALE: python program for plots: quiverkey and colorbar.

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

Legend:

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

    r186 r187  
    155155    import  matplotlib.pyplot               as plt
    156156    import  numpy                           as np
    157     posx = np.max(x) + np.std(x) / 3.  ## pb pour les domaines globaux ...
    158     posy = np.mean(y)
     157    #posx = np.max(x) + np.std(x) / 3.  ## pb pour les domaines globaux ...
     158    #posy = np.mean(y)
    159159    #posx = np.min(x)
    160160    #posy = np.max(x)
     161    #posx = np.max(x) - np.std(x) / 10.
     162    #posy = np.max(y) + np.std(y) / 10.
     163    posx = np.min(x) - np.std(x) / 10.
     164    posy = np.min(y) - np.std(y) / 10.
    161165    u = smooth(u,csmooth)
    162166    v = smooth(v,csmooth)
     
    172176    else:                  kcolor=color
    173177    if key: p = plt.quiverkey(q,posx,posy,scale,\
    174                    str(int(scale)),coordinates='data',color=kcolor)
     178                   str(int(scale)),coordinates='data',color=kcolor,labelpos='S')
    175179    return
    176180
  • trunk/MESOSCALE/PLOT/PYTHON/scripts/winds.py

    r186 r187  
    1515           stride=3,\
    1616           numplot=4,\
    17            var=None):
     17           var=None,\
     18           colorb=None):
    1819
    1920    #################################
     
    2122    from netCDF4 import Dataset
    2223    from myplot import getcoord2d,define_proj,makeplotpng,simplinterv,vectorfield,ptitle,latinterv,getproj,wrfinterv,dumpbdy
    23     from matplotlib.pyplot import contourf, subplot, figure, rcParams, savefig
     24    from matplotlib.pyplot import contourf, subplot, figure, rcParams, savefig, colorbar
    2425    import numpy as np
    2526
     
    174175               elif dimension == 3:              what_I_plot = field[i,:,:]
    175176           contourf(x, y, what_I_plot, 30)
     177           if colorb:     colorbar(fraction=0.05,pad=0.1)
    176178
    177179       ### Vector plot
     
    231233    parser.add_option('-s', action='store', dest='stride',      type="int",     default=3,     help='stride vectors (def=3)')
    232234    parser.add_option('-v', action='store', dest='var',         type="string",  default=None,  help='variable contoured')
    233     parser.add_option('-n', action='store', dest='numplot',     type="int",     default=4,     help='number of plots (def=1)(if <0: 1 plot of LT -*numplot*)')
     235    parser.add_option('-n', action='store', dest='numplot',     type="int",     default=4,     help='number of plots (def=1)(<0: 1 plot of LT -*numplot*)')
    234236    parser.add_option('-i', action='store', dest='interp',      type="int",     default=None,  help='interpolation method (done at level *nvert* km)')
     237    parser.add_option('-c', action='store', dest='colorb',      type="string",  default=None,  help='colorbar')
    235238    (opt,args) = parser.parse_args()
    236239    if opt.namefile is None:
     
    241244    zefile = opt.namefile   
    242245    zelevel = opt.nvert   
    243     if opt.nvert is 0 and opt.interp:   zelevel = 0.020
    244246    if opt.interp is not None:
     247        if opt.nvert is 0 and opt.interp is 4:  zelevel = 0.010
    245248        if   opt.var is None    :  zefields = 'uvmet'
    246249        else                    :  zefields = 'uvmet,'+opt.var
     
    253256        zelevel = 0
    254257
    255     winds (zefile,int(zelevel),proj=opt.proj,back=opt.back,target=opt.target,stride=opt.stride,var=opt.var,numplot=opt.numplot)
     258    winds (zefile,int(zelevel),proj=opt.proj,back=opt.back,target=opt.target,stride=opt.stride,var=opt.var,numplot=opt.numplot,colorb=opt.colorb)
Note: See TracChangeset for help on using the changeset viewer.