Changeset 1070 in lmdz_wrf


Ignore:
Timestamp:
Aug 31, 2016, 4:08:53 PM (9 years ago)
Author:
lfita
Message:

Fixing axis labels

Location:
trunk/tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/drawing.py

    r1038 r1070  
    147147##                break
    148148##        if not cutdim: dimnamesv.append(objvars.dimensions[idd])
    149     dimnamesv = [vdimyn, vdimxn]
     149    dimnamesv = [vdimxn, vdimyn]
    150150
    151151    if drw.searchInlist(objvars.ncattrs(),'units'):
     
    311311    valshad, dimsshad = drw.slice_variable(objvars, dimvals.replace(',','|'))
    312312
    313     dimnamesv = [vdimyn, vdimxn]
     313    dimnamesv = [vdimxn, vdimyn]
    314314
    315315    varunits = objvars.getncattr('units')
     
    525525##                break
    526526##        if not cutdim: dimnamesv.append(objvars.dimensions[idd])
    527     dimnamesv = [vdimyn, vdimxn]
     527    dimnamesv = [vdimxn, vdimyn]
    528528
    529529    varunits = []
     
    628628        [dimvals/c]: list of [dimname]|[value] telling at which dimension of the
    629629          variable a given value is required (no dimension name, all the length)
    630         [dimx/yvn]: ',' list with the name of the variables with the values of the dimensions
     630        [dimxvn]: name of the variables with the values of the dimension of the x-axis
     631        [dimyvn]: name of the variables with the values of the dimension of the y-axis
    631632        [colorbar]: name of the color bar
    632633        [ckind]: kind of contours
     
    744745    valcont, dimscont = drw.slice_variable(objvarc, dimvalc.replace(',','|'))
    745746
    746     dimnamesv = [vdimyn, vdimxn]
     747    dimnamesv = [vdimxn, vdimyn]
    747748
    748749    varunits = []
     
    923924##                break
    924925##        if not cutdim: dimnamesv.append(objvars.dimensions[idd])
    925     dimnamesv = [vdimyn, vdimxn]
     926    dimnamesv = [vdimxn, vdimyn]
    926927
    927928    varunits = objvars.getncattr('units')
     
    10681069    valshad, dimsshad = drw.slice_variable(objvars, dimvals.replace(',','|'))
    10691070
    1070     dimnamesv = [vdimyn, vdimxn]
     1071    dimnamesv = [vdimxn, vdimyn]
    10711072
    10721073    varunits = objvars.getncattr('units')
  • trunk/tools/drawing_tools.py

    r1028 r1070  
    15171517
    15181518    newvals = vals.copy()
     1519
     1520    # values
    15191521    wdvx = False
    15201522    if dxv != '0':
     
    15301532        newdyv = None
    15311533
     1534    # ticks
    15321535    wdtx = False
    15331536    if dxt != '0':
     
    15431546        newdyt = None
    15441547
     1548    # label in ticks
    15451549    wdlx = False
    15461550    if dxl != '0':
     
    15561560        newdyl = None
    15571561
     1562    # axes' title
    15581563    wdTx = False
    15591564    if dxt != '0':
     
    16671672#xtit = 'Longitude'
    16681673#ytit = 'Latitude'
    1669 #nv, ndxv, ndyv, ndxt, ndyt, dxl, ndyl, ndxT, ndyT = transform(mat, 'transpose', \
     1674#nv, ndxv, ndyv, ndxt, ndyt, dxl, ndyl, ndxT, ndyT = transform(mat, 'flip@y', \
    16701675#      xvals, yvals, xticks, yticks, xticklab, yticklab, xtit, ytit)
    1671 
     1676#
    16721677#print nv, ndxv, ndyv, ndxt, ndyt, dxl, ndyl, ndxT, ndyT
    16731678#quit()
     
    48274832# contour
    48284833##
    4829     print fname + '; Lluis: shapes x:', x.shape,'y:',y.shape,'varcv:',varcv.shape
    48304834    contkind = ckind.split(',')[0]
    48314835    if contkind == 'cmap':
     
    49394943
    49404944    # Usually axis > x must be the time, thus...
    4941     dimxv0 = valv.copy()
    4942     dimyv0 = timv.copy()
    4943     dimxt0 = np.array(pretty_int(valv.min(),valv.max(),10))
    4944     dimyt0 = np.array(timpos)
    4945     dimxl0 = []
    4946     for i in range(len(dimxt0)): dimxl0.append(str(dimxt0[i]))
    4947     dimyl0 = list(timlab)
    4948     dimxT0 = variables_values(dimn[0])[0] + ' (' + units_lunits(valu) + ')'
    4949     dimyT0 = timeu
     4945    if axist == 'x':
     4946        dimxv0 = valv.copy()
     4947        dimyv0 = timv.copy()
     4948        dimxt0 = np.array(pretty_int(valv.min(),valv.max(),10))
     4949        dimyt0 = np.array(timpos)
     4950        dimxl0 = []
     4951        for i in range(len(dimxt0)): dimxl0.append(str(dimxt0[i]))
     4952        dimyl0 = list(timlab)
     4953        dimxT0 = variables_values(dimn[1])[0] + ' (' + units_lunits(valu) + ')'
     4954        dimyT0 = timeu
     4955    else:
     4956        dimxv0 = timv.copy()
     4957        dimyv0 = valv.copy()
     4958        dimxt0 = np.array(timpos)
     4959        dimyt0 = np.array(pretty_int(valv.min(),valv.max(),10))
     4960        dimxl0 = list(timlab)
     4961        dimyl0 = []
     4962        for i in range(len(dimyt0)): dimyl0.append(str(dimyt0[i]))
     4963        dimxT0 = timeu
     4964        dimyT0 = variables_values(dimn[0])[0] + ' (' + units_lunits(valu) + ')'
    49504965
    49514966    if axist == 'x':
Note: See TracChangeset for help on using the changeset viewer.