myvec.makegrid¶
-
myvec.
makegrid
(N, M=None, xmin=1, xmax=None, ymin=1, ymax=None)[source]¶ Create an M-by-N grid on the 2D-domain [xmin,xmax]-by-[ymin,ymax]
Parameters: N : int
The number of grid-points in vertical (i.e. y-) direction
M : int
The number of grid-points in horizontal (i.e. x-) direction. By default M = N
xmin : float
The left boundary of the (rectangular) domain. By default xmin = 1
xmax : float
The right boundary of the (rectangular) domain. By default xmax = N
ymin : float
The lower boundary of the (rectangular) domain. By default ymin = 1
ymax : float
The upper boundary of the (rectangular) domain. By default ymax = N
Returns: x : NumPy 2darray
2D grid array of x-values on the domain [xmin,xmax]-by-[ymin,ymax]
y : NumPy 2darray
2D grid array of y-values on the domain [xmin,xmax]-by-[ymin,ymax]
Examples
The call
>>> x,y = makegrid(N)
creates a square [1,N]-by-[1,N] grid given by
>>> x array([[ 1., 1., 1., ..., 1.], [ 2., 2., 2., ..., 2.], ..., [ N, N, N, ..., N]])
and
>>> y array([[ 1., 2., 3., ..., N], [ 1., 2., 3., ..., N], ..., [ 1., 2., 3., ..., N]])