Changeset 932 in lmdz_wrf for trunk/tools


Ignore:
Timestamp:
Jun 23, 2016, 5:48:46 PM (8 years ago)
Author:
lfita
Message:

Adding individual None tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/drawing_tools.py

    r931 r932  
    40324032
    40334033    newvals = vals.copy()
    4034     dv = False
     4034    dvx = False
    40354035    if dxv is not None:
    40364036        newdxv = dxv.copy()
     4037        dvx = True
     4038    else:
     4039        newdxv = None
     4040    dvy = False
     4041    if dyv is not None:
    40374042        newdyv = dyv.copy()
    4038         dv = True
    4039     else:
    4040         newdxv = None
     4043        dvy = True
     4044    else:
    40414045        newdyv = None
    40424046
    4043     dt = False
     4047    dtx = False
    40444048    if dxt is not None:
    40454049        newdxt = dxt.copy()
     4050        dtx = True
     4051    else:
     4052        newdxt = None
     4053    dty = False
     4054    if dyt is not None:
    40464055        newdyt = dyt.copy()
    4047         dt = True
    4048     else:
    4049         newdxt = None
     4056        dty = True
     4057    else:
    40504058        newdyt = None
    40514059
    4052     dl = False
     4060    dlx = False
    40534061    if dxt is not None:
    40544062        newdxl = list(dxl)
     4063        dlx = True
     4064    else:
     4065        newdxl = None
     4066    dly = False
     4067    if dyt is not None:
    40554068        newdyl = list(dyl)
    4056         dl = True
    4057     else:
    4058         newdxl = None
     4069        dly = True
     4070    else:
    40594071        newdyl = None
    40604072
    4061     dT = False
     4073    dTx = False
    40624074    if dxt is not None:
    40634075        newdxtit = str(dxtit)
     4076        dTx = True
     4077    else:
     4078        newdxtit = None
     4079    dTy = False
     4080    if dyt is not None:
    40644081        newdytit = str(dytit)
    4065         dT = True
    4066     else:
    4067         newdxtit = None
     4082        dTy = True
     4083    else:
    40684084        newdytit = None
    40694085
     
    40744090        if transform == 'transpose':
    40754091            newvals = np.transpose(newvals)
    4076             if dv:
     4092            if dvx and dvy:
    40774093                copy = newdxv.copy()
    40784094                newdxv = np.transpose(newdyv)
    40794095                newdyv = np.transpose(copy)
    4080             if dt:
     4096            else:
     4097                print errormsg
     4098                print '  ' + fname + ": it can not be '" + transform + "' without " +\
     4099                  ' both dimxvals:', dxv, ' and dimyvals:', dyv, ' !!'
     4100                quit(-1)
     4101            if dtx and dtx:
    40814102                copy = newdxt.copy()
    40824103                newdxt = np.transpose(newdyt)
    40834104                newdyt = np.transpose(copy)
    4084             if dl:
     4105            else:
     4106                print errormsg
     4107                print '  ' + fname + ": it can not be '" + transform + "' without " +\
     4108                  ' both dimxtickvals:', dxt, ' and dimytickvals:', dyt, ' !!'
     4109                quit(-1)
     4110            if dlx and dly:
    40854111                copy = list(newdxl)
    40864112                newdxl = list(newdyl[::-1])
    40874113                newdyl = list(copy[::-1])
    4088             if dT:
     4114            else:
     4115                print errormsg
     4116                print '  ' + fname + ": it can not be '" + transform + "' without " +\
     4117                  ' both dimxlabels:', dxl, ' and dimylabels:', dyl, ' !!'
     4118                quit(-1)
     4119            if dTx and dTy:
    40894120                copy = str(newdxtit)
    40904121                newdxtit = str(newdytit)
    40914122                newdytit = str(copy)
     4123            else:
     4124                print errormsg
     4125                print '  ' + fname + ": it can not be '" + transform + "' without " +\
     4126                  ' both dimx title:', dxtit, ' and dimytitle:', dytit, ' !!'
     4127                quit(-1)
    40924128
    40934129        elif transform[0:4] == 'flip':
     
    41174153
    41184154    return newvals, newdxv, newdyv, newdxt, newdyt, newdxl, newdyl, newdxtit, newdytit
     4155
     4156#mat = np.arange(15).reshape(3,5)
     4157#xvals = np.zeros((3,5), dtype=np.float)
     4158#yvals = np.zeros((3,5), dtype=np.float)
     4159#for i in range(5):
     4160#    xvals[:,i] = -1.25 + i*0.5
     4161#for j in range(3):
     4162#    yvals[j,:] = 40.25 + j*0.5
     4163#xticks = np.array([-1.25, -0.25, 0.25])
     4164#yticks = np.array([40.25, 41.25])
     4165#xticklab = ['1.25 W', '0.25 W', '0,25 E']
     4166#yticklab = ['40.25 N', '41.25 N']
     4167#xtit = 'Longitude'
     4168#ytit = 'Latitude'
     4169#nv, ndxv, ndyv, ndxt, ndyt, dxl, ndyl, ndxT, ndyT = transform(mat, 'transpose', \
     4170#      xvals, yvals, xticks, yticks, xticklab, yticklab, xtit, ytit)
     4171
     4172#print nv, ndxv, ndyv, ndxt, ndyt, dxl, ndyl, ndxT, ndyT
     4173#quit()
    41194174
    41204175def plot_2D_shadow_time(varsv,vnames,dimxv,dimyv,dimxu,dimyu,dimn,colorbar,vs,uts,   \
     
    46064661      timlab = labes at the axis time
    46074662      valu = units at the axes which is not time
    4608       timeu = units at the axes which is not time
     4663      timeu = units at the axes which is time
    46094664      axist = which is the axis time
    46104665      dimn= dimension names to plot
     
    46384693##    mpl.use('Agg')
    46394694##    import matplotlib.pyplot as plt
    4640     fname = 'plot_2D_shadow_contour'
     4695    fname = 'plot_2D_shadow_contour_time'
    46414696
    46424697    if varsv == 'h':
    46434698        print fname + '_____________________________________________________________'
    4644         print plot_2D_shadow_contour.__doc__
     4699        print plot_2D_shadow_contour_time.__doc__
    46454700        quit()
    46464701
    46474702    if axist == 'x':
    4648         dimxv = timv.copy()
    4649         dimyv = valv.copy()
    4650     else:
    4651         dimxv = valv.copy()
    4652         dimyv = timv.copy()
     4703        dimxv0 = timv.copy()
     4704        dimyv0 = valv.copy()
     4705        dimxt0 = list(timpos)
     4706        dimyt0 = None
     4707        dimxl0 = list(timlab)
     4708        dimyl0 = None
     4709    else:
     4710        dimxv0 = valv.copy()
     4711        dimyv0 = timv.copy()
     4712        dimxt0 = None
     4713        dimyt0 = list(timpos)
     4714        dimxl0 = None
     4715        dimyl0 = list(timlab)
     4716
     4717    varsv, dimxv, dimyv, dimxt, dimyt, dimxl, dimyl, dimxT, dimyT = transform(varsv, \
     4718      reva, dimxv, dimyv, dimxt, dimyt, dimxl, dimyl)
    46534719
    46544720    if reva[0:4] == 'flip':
Note: See TracChangeset for help on using the changeset viewer.