Ignore:
Timestamp:
07/28/15 07:10:39 (10 years ago)
Author:
cborstad
Message:

CHG: minor plotting updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/plot/applyoptions.py

    r19460 r19462  
    216216        #colorbar {{{
    217217        if options.getfieldvalue('colorbar',1)==1:
    218                 if cbar_extend==0:
    219                         extend='neither'
    220                 elif cbar_extend==1:
    221                         extend='max'
    222                 elif cbar_extend==2:
    223                         extend='min'
    224                 elif cbar_extend==3:
    225                         extend='both'
    226                 cb = mpl.colorbar.ColorbarBase(ax.cax, cmap=cmap, norm=norm, extend=extend)
    227                 if options.exist('alpha'):
    228                         cb.set_alpha(options.getfieldvalue('alpha'))
    229                 if options.exist('colorbarnumticks'):
    230                         cb.locator=MaxNLocator(nbins=options.getfieldvalue('colorbarnumticks',5))
    231                 else:
    232                         cb.locator=MaxNLocator(nbins=5) # default 5 ticks
    233                 if options.exist('colorbartickspacing'):
    234                         locs=npy.arange(lims[0],lims[1]+1,options.getfieldvalue('colorbartickspacing'))
    235                         cb.set_ticks(locs)
    236                 if options.exist('colorbarlines'):
    237                         locs=npy.arange(lims[0],lims[1]+1,options.getfieldvalue('colorbarlines'))
    238                         cb.add_lines(locs,['k' for i in range(len(locs))],npy.ones_like(locs))
    239                 if options.exist('colorbartitle'):
    240                         if options.exist('colorbartitlepad'):
    241                                 cb.set_label(options.getfieldvalue('colorbartitle'),\
    242                                                 labelpad=options.getfieldvalue('colorbartitlepad'),fontsize=fontsize)
    243                         else:
    244                                 cb.set_label(options.getfieldvalue('colorbartitle'),fontsize=fontsize)
    245                 cb.ax.tick_params(labelsize=fontsize)
    246                 cb.solids.set_rasterized(True)
    247                 cb.update_ticks()
    248                 cb.set_alpha(1)
    249                 cb.draw_all()
    250                 plt.sca(ax) # return to original axes control
     218            if cbar_extend==0:
     219                extend='neither'
     220            elif cbar_extend==1:
     221                extend='max'
     222            elif cbar_extend==2:
     223                extend='min'
     224            elif cbar_extend==3:
     225                extend='both'
     226            cb = mpl.colorbar.ColorbarBase(ax.cax, cmap=cmap, norm=norm, extend=extend)
     227            if options.exist('alpha'):
     228                cb.set_alpha(options.getfieldvalue('alpha'))
     229            if options.exist('colorbarnumticks'):
     230                cb.locator=MaxNLocator(nbins=options.getfieldvalue('colorbarnumticks',5))
     231            else:
     232                cb.locator=MaxNLocator(nbins=5) # default 5 ticks
     233            if options.exist('colorbartickspacing'):
     234                locs=npy.arange(lims[0],lims[1]+1,options.getfieldvalue('colorbartickspacing'))
     235                cb.set_ticks(locs)
     236            if options.exist('colorbarlines'):
     237                locs=npy.arange(lims[0],lims[1]+1,options.getfieldvalue('colorbarlines'))
     238                cb.add_lines(locs,['k' for i in range(len(locs))],npy.ones_like(locs))
     239            if options.exist('colorbartitle'):
     240                if options.exist('colorbartitlepad'):
     241                    cb.set_label(options.getfieldvalue('colorbartitle'),\
     242                            labelpad=options.getfieldvalue('colorbartitlepad'),fontsize=fontsize)
     243                else:
     244                    cb.set_label(options.getfieldvalue('colorbartitle'),fontsize=fontsize)
     245            cb.ax.tick_params(labelsize=fontsize)
     246            cb.solids.set_rasterized(True)
     247            cb.update_ticks()
     248            cb.set_alpha(1)
     249            cb.draw_all()
     250            plt.sca(ax) # return to original axes control
    251251        #}}}
    252252
Note: See TracChangeset for help on using the changeset viewer.