[SciPy-User] Old meaning of numpy mgrid command

Dav Clark dav@alum.mit....
Thu Sep 23 20:48:50 CDT 2010

Hi all,

I have some old code that implemented the equivalent of the make3dgabor matlab command. However, the usage of mgrid seems to have changed. The old way, with some variables subbed in for brevity (hence strange arithmetic with constants):

ix, iy, it = np.mgrid[0:1.00001:(1/(10-1.0)), 0:1.00001:(1/(10-1.0)), 0.5]

Those first two indices can be converted to the more straightforward complex-number approach, yielding:

ix, iy, it = np.mgrid[0:1:10*1j, 0:1:10*1j, 0.5]

But the float there gives an error, and it's unclear to me what was intended. Does anyone that knows the old behavior of mgrid know what the 0.5 in the third index position would have done?


More information about the SciPy-User mailing list