Revision: 8263 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8263&view=rev Author: efiring Date: 2010-04-21 21:49:53 +0000 (Wed, 21 Apr 2010)
Log Message: ----------- simpletest_oo.py: remove inactive lines, improve readability Modified Paths: -------------- trunk/toolkits/basemap/examples/simpletest_oo.py Modified: trunk/toolkits/basemap/examples/simpletest_oo.py =================================================================== --- trunk/toolkits/basemap/examples/simpletest_oo.py 2010-04-21 21:47:13 UTC (rev 8262) +++ trunk/toolkits/basemap/examples/simpletest_oo.py 2010-04-21 21:49:53 UTC (rev 8263) @@ -1,28 +1,32 @@ -##################################### -# pylab-free version of simpletest.py -##################################### -# set backend to Agg. -import matplotlib -matplotlib.use('Agg') +###################################### +# pyplot-free version of simpletest.py +###################################### + +import numpy as np + from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas -from mpl_toolkits.basemap import Basemap from matplotlib.figure import Figure -import numpy as np import matplotlib.cm as cm +from mpl_toolkits.basemap import Basemap + # read in topo data (on a regular lat/lon grid) # longitudes go from 20 to 380. etopo = np.loadtxt('etopo20data.gz') lons = np.loadtxt('etopo20lons.gz') lats = np.loadtxt('etopo20lats.gz') + # create figure. fig = Figure() canvas = FigureCanvas(fig) + # create axes instance, leaving room for colorbar at bottom. ax = fig.add_axes([0.125,0.175,0.75,0.75]) + # create Basemap instance for Robinson projection. # set 'ax' keyword so pylab won't be imported. m = Basemap(projection='robin',lon_0=0.5*(lons[0]+lons[-1]),ax=ax) + # make filled contour plot. x, y = m(*np.meshgrid(lons, lats)) cs = m.contourf(x,y,etopo,30,cmap=cm.jet) @@ -35,12 +39,15 @@ m.drawmeridians(np.arange(0.,420.,60.),labels=[0,0,0,1],fontsize=10) # add a title. ax.set_title('Robinson Projection') + # add a colorbar. pos = ax.get_position() l, b, w, h = pos.bounds cax = fig.add_axes([l, b-0.1, w, 0.03],frameon=False) # setup colorbar axes -fig.colorbar(cs, cax=cax, orientation='horizontal',ticks=cs.levels[::3]) +fig.colorbar(cs, cax=cax, orientation='horizontal',ticks=cs.levels[::3]) + # save image (width 800 pixels with dpi=100 and fig width 8 inches). canvas.print_figure('simpletest',dpi=100) # done. print 'image saved in simpletest.png' + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ _______________________________________________ Matplotlib-checkins mailing list Matplotlib-checkins@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins