numpy.meshgrid():生成网格点坐标矩阵
注意维度 : X,Y两个长度分别为3和4,但是经过meshgrid()之后变成了4*3的多维矩阵
数学推导:
代码实现
x = np.arange(1,4,1)
y = np.arange(0 ,4,1)
res= M,N=np.meshgrid(x,y)
print(x,x.shape)
print('-----------')
print(y)
print('-----------')
print(res)
print('-----------')
print(X)
print('-----------')
print(Y)
输出结果:
[1 2 3] (3,)
-----------
[0 1 2 3]
-----------
[array([[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
[1, 2, 3]]), array([[0, 0, 0],
[1, 1, 1],
[2, 2, 2],
[3, 3, 3]])]
-----------
[[1 2 3]
[1 2 3]
[1 2 3]
[1 2 3]]
-----------
[[0 0 0]
[1 1 1]
[2 2 2]
[3 3 3]]