[Matrix-SIG] placing points in a grid...

David Ascher David Ascher <da@skivs.ski.org>
Mon, 6 Apr 1998 15:42:37 -0700 (PDT)

I have a function evaluated at a set of points ((p1x, p1y), (p2x, p2y),
...)).  The pNx's are in an array px, the pNy's are in an array py.

I wish to 'place' these in a zero-filled grid I for display.  The grid is
a PxQ grid where the X axis corresponds to an array of x values xs, and
the Y axis to an array of y value ys. 

I can do this by:

datapoints = func(px, py[:,NewAxis])

for i in range(len(px)):
	x = px[i]
	y = py[i]
	xi = searchsorted(x, xs)
	yi = searchsorted(y, ys)
	I[xy,yi] = datapoints