Revision: 6864
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6864&view=rev
Author:   mdboom
Date:     2009-02-02 16:19:33 +0000 (Mon, 02 Feb 2009)

Log Message:
-----------
Fix bug in markevery where markers were being recursively removed.

Modified Paths:
--------------
    trunk/matplotlib/lib/matplotlib/lines.py

Modified: trunk/matplotlib/lib/matplotlib/lines.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/lines.py    2009-02-02 12:42:08 UTC (rev 
6863)
+++ trunk/matplotlib/lib/matplotlib/lines.py    2009-02-02 16:19:33 UTC (rev 
6864)
@@ -509,12 +509,16 @@
                     else:
                         startind, stride = 0, markevery
                         if tpath.codes is not None:
-                            tpath.codes = tpath.codes[startind::stride]
-                        tpath.vertices = tpath.vertices[startind::stride]
+                            codes = tpath.codes[startind::stride]
+                        else:
+                            codes = None
+                        vertices = tpath.vertices[startind::stride]
+                        subsampled = Path(vertices, codes)
+                else:
+                    subsampled = tpath
 
-
                 markerFunc = getattr(self, funcname)
-                markerFunc(renderer, gc, tpath, affine.frozen())
+                markerFunc(renderer, gc, subsampled, affine.frozen())
 
         renderer.close_group('line2d')
 


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

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to