From: <js...@us...> - 2009-06-17 02:16:57
|
Revision: 7224 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7224&view=rev Author: jswhit Date: 2009-06-17 02:06:27 +0000 (Wed, 17 Jun 2009) Log Message: ----------- axes.frame replaced by axes.spines Modified Paths: -------------- trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py Modified: trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py =================================================================== --- trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py 2009-06-16 18:31:57 UTC (rev 7223) +++ trunk/toolkits/basemap/lib/mpl_toolkits/basemap/__init__.py 2009-06-17 02:06:27 UTC (rev 7224) @@ -1262,24 +1262,44 @@ limb.set_zorder(zorder) else: # all other projections are rectangular. # use axesPatch for fill_color, frame for border line props. - ax.frame.set_linewidth(linewidth) + try: + ax.frame.set_linewidth(linewidth) + except AttributeError: + for spine in ax.spines.itervalues(): + ax.spines[spine].set_linewidth(linewidth) if self.projection not in ['geos','ortho']: if fill_color is not None: ax.axesPatch.set_facecolor(fill_color) - ax.frame.set_edgecolor(color) + try: + ax.frame.set_edgecolor(color) + except AttributeError: + for spine in ax.spines.itervalues(): + ax.spines[spine].set_edgecolor(color) ax.set_frame_on(True) # FIXME? should zorder be set separately for edge and background? if zorder is not None: ax.axesPatch.set_zorder(zorder) - ax.frame.set_zorder(zorder) + try: + ax.frame.set_zorder(zorder) + except AttributeError: + for spine in ax.spines.itervalues(): + ax.spines[spine].set_zorder(zorder) else: # use axesPatch for fill_color, frame for border line props. - ax.frame.set_edgecolor(color) + try: + ax.frame.set_edgecolor(color) + except AttributeError: + for spine in ax.spines.itervalues(): + ax.spines[spine].set_edgecolor(color) ax.set_frame_on(True) # FIXME? should zorder be set separately for edge and background? if zorder is not None: ax.axesPatch.set_zorder(zorder) - ax.frame.set_zorder(zorder) + try: + ax.frame.set_zorder(zorder) + except AttributeError: + for spine in ax.spines.itervalues(): + ax.spines[spine].set_zorder(zorder) # for geos or ortho projections, also # draw and fill map projection limb, clipped # to rectangular region. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |