Revision: 6054
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6054&view=rev
Author:   mdboom
Date:     2008-08-28 13:12:46 +0000 (Thu, 28 Aug 2008)

Log Message:
-----------
Fix step plots with log scale

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

Modified: trunk/matplotlib/CHANGELOG
===================================================================
--- trunk/matplotlib/CHANGELOG  2008-08-28 12:45:37 UTC (rev 6053)
+++ trunk/matplotlib/CHANGELOG  2008-08-28 13:12:46 UTC (rev 6054)
@@ -1,3 +1,5 @@
+2008-08-28 Fix step plots with log scale - MGD
+
 2008-08-28 Fix masked arrays with markers in non-Agg backends - MGD
 
 2008-08-28 Fix clip_on kwarg so it actually works correctly - MGD

Modified: trunk/matplotlib/lib/matplotlib/lines.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/lines.py    2008-08-28 12:45:37 UTC (rev 
6053)
+++ trunk/matplotlib/lib/matplotlib/lines.py    2008-08-28 13:12:46 UTC (rev 
6054)
@@ -14,7 +14,7 @@
 from cbook import iterable, is_string_like, is_numlike, ls_mapper, dedent
 from colors import colorConverter
 from path import Path
-from transforms import Affine2D, Bbox, TransformedPath
+from transforms import Affine2D, Bbox, TransformedPath, IdentityTransform
 
 from matplotlib import rcParams
 # special-purpose marker identifiers:
@@ -675,7 +675,8 @@
         steps[0::2, 1], steps[1:-1:2, 1] = vertices[:, 1], vertices[1:, 1]
 
         path = Path(steps)
-        self._draw_solid(renderer, gc, path, trans)
+        path = path.transformed(self.get_transform())
+        self._draw_solid(renderer, gc, path, IdentityTransform())
 
 
     def _draw_steps_post(self, renderer, gc, path, trans):
@@ -686,7 +687,8 @@
         steps[0::2, 1], steps[1::2, 1] = vertices[:, 1], vertices[:-1, 1]
 
         path = Path(steps)
-        self._draw_solid(renderer, gc, path, trans)
+        path = path.transformed(self.get_transform())
+        self._draw_solid(renderer, gc, path, IdentityTransform())
 
 
     def _draw_steps_mid(self, renderer, gc, path, trans):
@@ -700,7 +702,8 @@
         steps[0::2, 1], steps[1::2, 1] = vertices[:, 1], vertices[:, 1]
 
         path = Path(steps)
-        self._draw_solid(renderer, gc, path, trans)
+        path = path.transformed(self.get_transform())
+        self._draw_solid(renderer, gc, path, IdentityTransform())
 
 
     def _draw_dashed(self, renderer, gc, path, trans):


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 the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-checkins mailing list
Matplotlib-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to