Revision: 6427
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6427&view=rev
Author:   jdh2358
Date:     2008-11-21 11:14:12 +0000 (Fri, 21 Nov 2008)

Log Message:
-----------
fixed poly between

Modified Paths:
--------------
    branches/v0_91_maint/lib/matplotlib/mlab.py

Modified: branches/v0_91_maint/lib/matplotlib/mlab.py
===================================================================
--- branches/v0_91_maint/lib/matplotlib/mlab.py 2008-11-21 00:06:53 UTC (rev 
6426)
+++ branches/v0_91_maint/lib/matplotlib/mlab.py 2008-11-21 11:14:12 UTC (rev 
6427)
@@ -1429,27 +1429,17 @@
     res, =  np.nonzero(nxutils.points_inside_poly(points, verts))
     return res
 
-def poly_below(xmin, xs, ys):
+def poly_below(ymin, xs, ys):
     """
     given a sequence of xs and ys, return the vertices of a polygon
-    that has a horzontal base at xmin and an upper bound at the ys.
-    xmin is a scalar.
+    that has a horzintal base at ymin and an upper bound at the ys.
+    ymin is a scalar, and xs and ys are arrays
 
     intended for use with Axes.fill, eg
     xv, yv = poly_below(0, x, y)
     ax.fill(xv, yv)
     """
-    xs = np.asarray(xs)
-    ys = np.asarray(ys)
-    Nx = len(xs)
-    Ny = len(ys)
-    assert(Nx==Ny)
-    x = xmin*np.ones(2*Nx)
-    y = np.ones(2*Nx)
-    x[:Nx] = xs
-    y[:Nx] = ys
-    y[Nx:] = ys[::-1]
-    return x, y
+    return poly_between(xs, ys, xmin)
 
 
 def poly_between(x, ylower, yupper):


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
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to