|
From: <jd...@us...> - 2008-05-15 18:54:38
|
Revision: 5141
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5141&view=rev
Author: jdh2358
Date: 2008-05-15 11:54:23 -0700 (Thu, 15 May 2008)
Log Message:
-----------
fixed a problem with axh and vline scaling
Modified Paths:
--------------
trunk/matplotlib/lib/matplotlib/axes.py
Modified: trunk/matplotlib/lib/matplotlib/axes.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/axes.py 2008-05-15 13:03:49 UTC (rev 5140)
+++ trunk/matplotlib/lib/matplotlib/axes.py 2008-05-15 18:54:23 UTC (rev 5141)
@@ -2449,9 +2449,14 @@
%(Line2D)s
"""
+ ymin, ymax = self.get_ylim()
+ if ymax<ymin: ymin, ymax = ymax, ymin
+ scaley = (y<ymin) or (y>ymax)
+
trans = mtransforms.blended_transform_factory(
self.transAxes, self.transData)
- l, = self.plot([xmin,xmax], [y,y], transform=trans, scalex=False, **kwargs)
+ l, = self.plot([xmin,xmax], [y,y], transform=trans, scalex=False, scaley=scaley, **kwargs)
+
return l
axhline.__doc__ = cbook.dedent(axhline.__doc__) % martist.kwdocd
@@ -2486,9 +2491,14 @@
%(Line2D)s
"""
+ xmin, xmax = self.get_xlim()
+ if xmax<xmin: xmin, xmax = xmax, xmin
+ scalex = (x<xmin) or (x>xmax)
+
trans = mtransforms.blended_transform_factory(
self.transData, self.transAxes)
- l, = self.plot([x,x], [ymin,ymax] , transform=trans, scaley=False, **kwargs)
+ l, = self.plot([x,x], [ymin,ymax] , transform=trans, scalex=scalex, scaley=False, **kwargs)
+
return l
axvline.__doc__ = cbook.dedent(axvline.__doc__) % martist.kwdocd
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|