source: issm/oecreview/Archive/19101-20495/ISSM-19461-19462.diff@ 20498

Last change on this file since 20498 was 20498, checked in by Mathieu Morlighem, 9 years ago

CHG: done with Archive/19101-20495

File size: 5.4 KB
  • ../trunk-jpl/src/m/plot/plot_streamlines.py

     
    1717        streamlinesvx : vx component (default md.initialization.vx)
    1818        streamlinesvy : vy component (default md.initialization.vy)
    1919        streamlinescolor: color string
    20         streamlinesdensity: density of plotted streamlines
     20        streamlinesdensity: density of plotted streamlines (default 1)
    2121        streamlineswidth: linewidth value or 'vel' to scale by velocity
    2222        streamlineswidthscale: scaling multiplier for linewidth scaled by velocity
     23        streamlinesarrowsize: size of arrows on lines (default 1)
    2324       
    2425    '''
    2526
    2627    # retrieve options
    2728    vx=options.getfieldvalue('streamlinesvx',md.initialization.vx)
    28     vy=options.getfieldvalue('streamlinesvx',md.initialization.vy)
     29    vy=options.getfieldvalue('streamlinesvy',md.initialization.vy)
    2930    color=options.getfieldvalue('streamlinescolor','k')
    3031    linewidth=options.getfieldvalue('streamlineswidth',1)
    3132    density=options.getfieldvalue('streamlinesdensity',1)
     33    arrowsize=options.getfieldvalue('streamlinesarrowsize',1)
    3234
    3335    #process mesh and data
    3436    x,y,z,elements,is2d,isplanet=processmesh(md,vx,options)
     
    5961        linewidth[linewidth<0.5]=0.5
    6062
    6163    # plot streamlines
    62     ax.streamplot(xg,yg,ug,vg,color=color,linewidth=linewidth,density=density)
     64    ax.streamplot(xg,yg,ug,vg,color=color,linewidth=linewidth,density=density,arrowsize=arrowsize)
  • ../trunk-jpl/src/m/plot/checkplotoptions.py

     
    9191
    9292                # textweight
    9393                if options.exist('textweight'):
    94                         textweightvalues=options.getfieldvalue('textweight')
     94                        textweight=options.getfieldvalue('textweight')
    9595                        weightlist=[]
    96                         weightlist.extend(textweight if isinstance(textwieght,list) else [textweight])
     96                        weightlist.extend(textweight if isinstance(textweight,list) else [textweight])
    9797                else:
    9898                        weightlist=['normal']
    9999                if len(weightlist)==1:
  • ../trunk-jpl/src/m/plot/applyoptions.py

     
    215215
    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
    253253        #expdisp {{{
Note: See TracBrowser for help on using the repository browser.