Changeset 560 in lmdz_wrf for trunk/tools


Ignore:
Timestamp:
Jul 3, 2015, 5:21:03 PM (10 years ago)
Author:
lfita
Message:

Fixing limit variables issue on `plot_lines_time'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/drawing_tools.py

    r558 r560  
    1515
    1616fillValue = 1.e20
     17fillValueF = 1.e20
    1718
    1819####### Funtions
     
    52305231
    52315232    plt.rc('text', usetex=True)
    5232     varTvv = []
    5233     varTdv = []
     5233    xtrmvv = [fillValueF,-fillValueF]
     5234    xtrmdv = [fillValueF,-fillValueF]
    52345235
    52355236    if vaxis == 'x':
     
    52415242                  color=coll[il])
    52425243
    5243             varTvv = varTvv + list(varvv[il])
    5244             varTdv = varTdv + list(vardv[il])
     5244            minvv = np.min(varvv[il])
     5245            maxvv = np.max(varvv[il])
     5246            mindv = np.min(vardv[il])
     5247            maxdv = np.max(vardv[il])
     5248
     5249            if minvv < xtrmvv[0]: xtrmvv[0] = minvv
     5250            if maxvv > xtrmvv[1]: xtrmvv[1] = maxvv
     5251            if mindv < xtrmdv[0]: xtrmdv[0] = mindv
     5252            if maxdv > xtrmdv[1]: xtrmdv[1] = maxdv
     5253
    52455254            if il == 6: N7lines = N7lines + 1
    52465255
    52475256        plt.xlabel(vtit + ' (' + vunit + ')')
    52485257        plt.ylabel(dtit)
    5249         plt.xlim(np.min(varTvv),np.max(varTvv))
    5250         plt.ylim(np.min(varTdv),np.max(varTdv))
     5258#        plt.xlim(np.min(varTvv),np.max(varTvv))
     5259#        plt.ylim(np.min(varTdv),np.max(varTdv))
     5260        plt.xlim(xtrmvv[0],xtrmvv[1])
     5261        plt.ylim(xtrmdv[0],xtrmdv[1])
     5262
    52515263        plt.yticks(tpos, tlabs)
    52525264    else:
     
    52585270                  color=coll[il])
    52595271
    5260             varTvv = varTvv + list(varvv[il])
    5261             varTdv = varTdv + list(vardv[il])
     5272            minvv = np.min(varvv[il])
     5273            maxvv = np.max(varvv[il])
     5274            mindv = np.min(vardv[il])
     5275            maxdv = np.max(vardv[il])
     5276
     5277            if minvv < xtrmvv[0]: xtrmvv[0] = minvv
     5278            if maxvv > xtrmvv[1]: xtrmvv[1] = maxvv
     5279            if mindv < xtrmdv[0]: xtrmdv[0] = mindv
     5280            if maxdv > xtrmdv[1]: xtrmdv[1] = maxdv
     5281
    52625282            if il == 6: N7lines = N7lines + 1
    52635283
     
    52655285        plt.ylabel(vtit + ' (' + vunit + ')')
    52665286
    5267         plt.xlim(np.min(varTdv),np.max(varTdv))
    5268         plt.ylim(np.min(varTvv),np.max(varTvv))
     5287        plt.xlim(xtrmdv[0],xtrmdv[1])
     5288        plt.ylim(xtrmvv[0],xtrmvv[1])
     5289
     5290#        plt.xlim(np.min(varTdv),np.max(varTdv))
     5291#        plt.ylim(np.min(varTvv),np.max(varTvv))
    52695292        plt.xticks(tpos, tlabs)
    52705293
     
    52745297    plt.title(graphtit)
    52755298    plt.legend(loc=gloc)
     5299
     5300    print plt.xlim(),':', plt.ylim()
    52765301   
    52775302    output_kind(kfig, figname, True)
Note: See TracChangeset for help on using the changeset viewer.