np.ogrid[]可以用来生成两个排列方向正交的向量
代码如下:
x, y = np.ogrid[1:5, 11:15]
print(x, x.shape, '\n', y, y.shape, '\n', x+y, (x+y).shape)
输出结果:
[[1]
[2]
[3]
[4]] (4, 1)
[[11 12 13 14]] (1, 4)
[[12 13 14 15]
[13 14 15 16]
[14 15 16 17]
[15 16 17 18]] (4, 4)
Process finished with exit code 0
结论:
- np.ogrid[]可以输出两个向量,第一个向量为列向量,第二个为行向量
- 行向量和列向量可以相加,相加之后得到一个二维向量