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