X1,Y1 = np.mgrid[1:3:3j,4:5:2j] #1-3,shape= 3*2,
#步长为复数表示点数,左闭右闭,步长为实数表示间隔,左闭右开
X1
Y1
array([[1., 1.],
[2., 2.],
[3., 3.]])
array([[4., 5.],
[4., 5.],
[4., 5.]])
meshgrid的作用是:
根据传入的两个一维数组参数生成两个数组元素的列表。
如果第一个参数是xarray,维度是xdimesion,
第二个参数是yarray,维度是ydimesion。
那么生成的第一个二维数组是以xarray为行,共ydimesion行的向量;
而第二个二维数组是以yarray的转置为列,共xdimesion列的向量。
x = np.array([1,2,3])
y = np.array([4,5,6,7])
X,Y = np.meshgrid(x,y)
X #以xarray[1,2,3]为行,2行的向量
Y #以yarray转置为列[4,5,6,7],共3列向量
array([[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
[1, 2, 3]])
array([[4, 4, 4],
[5, 5, 5],
[6, 6, 6],
[7, 7, 7]])
转载于:https://www.jianshu.com/p/e328e6de8828