Revision: 7168
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7168&view=rev
Author:   astraw
Date:     2009-06-01 21:41:21 +0000 (Mon, 01 Jun 2009)

Log Message:
-----------
add cla() support for spines

Modified Paths:
--------------
    trunk/matplotlib/CHANGELOG
    trunk/matplotlib/lib/matplotlib/axes.py
    trunk/matplotlib/lib/matplotlib/spines.py

Modified: trunk/matplotlib/CHANGELOG
===================================================================
--- trunk/matplotlib/CHANGELOG  2009-06-01 17:19:05 UTC (rev 7167)
+++ trunk/matplotlib/CHANGELOG  2009-06-01 21:41:21 UTC (rev 7168)
@@ -1,3 +1,5 @@
+2009-06-01 cla() support for spines - ADS
+
 2009-06-01 Removed support for gtk < 2.4. - EF
 
 2009-05-29 Improved the animation_blit_qt4 example, which was a mix

Modified: trunk/matplotlib/lib/matplotlib/axes.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/axes.py     2009-06-01 17:19:05 UTC (rev 
7167)
+++ trunk/matplotlib/lib/matplotlib/axes.py     2009-06-01 21:41:21 UTC (rev 
7168)
@@ -906,6 +906,8 @@
         # Note: this is called by Axes.__init__()
         self.xaxis.cla()
         self.yaxis.cla()
+        for name,spine in self.spines.iteritems():
+            spine.cla()
 
         self.ignore_existing_data_limits = True
         self.callbacks = cbook.CallbackRegistry(('xlim_changed',

Modified: trunk/matplotlib/lib/matplotlib/spines.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/spines.py   2009-06-01 17:19:05 UTC (rev 
7167)
+++ trunk/matplotlib/lib/matplotlib/spines.py   2009-06-01 21:41:21 UTC (rev 
7168)
@@ -69,6 +69,12 @@
         if self.axis is not None:
             self.axis.cla()
 
+    def cla(self):
+        'Clear the current spine'
+        self._position = None # clear position
+        if self.axis is not None:
+            self.axis.cla()
+
     @allow_rasterization
     def draw(self,renderer):
         "draw everything that belongs to the spine"


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to