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]])