Changeset 2611 in lmdz_wrf for trunk/tools


Ignore:
Timestamp:
Jun 18, 2019, 3:11:29 AM (6 years ago)
Author:
lfita
Message:

Adding to `paint_filled' the removal of the masked values by re-slicing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/geometry_tools.py

    r2610 r2611  
    14521452                for ip in range(ecut[ic]+1,icut[ic+1]): cutpolygon.append(polygon[ip,:])
    14531453
    1454             print 'Lluis ', Ncuts, 'ic', Ncuts-1
    14551454            ic = Ncuts-1
    14561455            cutpolygon.append(ipt[ic])
     
    15041503
    15051504    finalcutpolygon = np.array(finalcutpolygon)
     1505
     1506    finalcutpolygon = rm_consecpt_polygon(finalcutpolygon)
    15061507    finalcutpolygon = ma.masked_equal(finalcutpolygon, gen.fillValueF)
    15071508
     
    36533654        secvals=objdic[secn]
    36543655        pvals = secvals[0]
    3655         fillsec = []
     3656        fillsecs = []
    36563657        Nvals = pvals.shape[0]
     3658        # re-sectionning to plot without masked values
    36573659        for ip in range(Nvals-1):
    3658             if type(pvals[ip][0]) != type(gen.mamat[1]) and type(pvals[ip+1][0]) != type(gen.mamat[1]):
    3659                 fillsec.append(pvals[ip,:])
    3660 #        plt.fill(pvals[:,1], pvals[:,0], color=secvals[2])
    3661         fillsec = np.array(fillsec)
    3662         plt.fill(fillsec[:,1], fillsec[:,0], color=secvals[2])
     3660            if type(pvals[ip][0]) == type(gen.mamat[1]): fillsecs.append(ip)
     3661        Nsecs = len(fillsecs)
     3662        iisc = 0
     3663        for isc in range(Nsecs):
     3664            plt.fill(pvals[iisc:fillsecs[isc],1], pvals[iisc:fillsecs[isc],0],       \
     3665              color=secvals[2])
     3666            iisc = fillsecs[isc]+1
     3667        plt.fill(pvals[iisc:Nvals-1,1], pvals[iisc:Nvals-1,0], color=secvals[2])
    36633668
    36643669    return
Note: See TracChangeset for help on using the changeset viewer.