Changeset 688 in lmdz_wrf


Ignore:
Timestamp:
Jan 28, 2016, 2:47:49 PM (9 years ago)
Author:
lfita
Message:

Adding option for Ndimlon == 1 and dimx != dimy on `draw_points_lonlat'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/drawing.py

    r687 r688  
    25462546    Ndimlon = len(olon.shape)
    25472547    if Ndimlon == 1:
    2548         lonvals = olon[:]
    2549         latvals = olat[:]
     2548        dx = olon.shape[0]
     2549        dy = olat.shape[0]
     2550        if dx == dy:
     2551            lonvals = olon[:]
     2552            latvals = olat[:]
     2553        else:
     2554            lonvals0 = np.zeros((dy,dx), dtype=np.float)
     2555            latvals0 = np.zeros((dy,dx), dtype=np.float)
     2556            for iL in range(dy):
     2557                lonvals0[iL,:] = olon[:]
     2558            for il in range(dx):
     2559                latvals0[:,il] = olat[:]
     2560            lonvals = lonvals0.flatten()
     2561            latvals = latvals0.flatten()
     2562
    25502563    elif Ndimlon == 2:
    25512564        lonvals = olon[:].flatten()
Note: See TracChangeset for help on using the changeset viewer.