Numpy中的Meshgrid

Numpy是在利用Python进行科学计算和数据处理时肯定会使用到的模块(moudle)。

本文用比较通俗的语言讲解一下其中的Meshgrid函数

1.Meshgrid前言

简单来说,Meshgrid就是在用两个坐标轴上的点在平面上画网格,当然也可以用三个坐标,但是为了方便理解,下面都用两个坐标轴举例。

2.Meshgrid参数

详情咨询官方文档,最常用的就是传入两个一维数组

1
2
3
x = np.linspace(-10,10,2)
y = np.linspace(-10,10,2)
xv,yv = meshgrid(x,y)

3.Meshgrid返回值

xv的返回值,按行相等:

1
2
[[-10,10],
[-10,10]]

yv的返回值,按列相等:

1
2
[[-10,-10],
[10,10]]

从上面很容易看出,Meshgrid实际上是返回两个矩阵,两个矩阵不同之处,下面用一张图来表示一目了然。

可以看出就是通过两个矩阵的方式完成了网格的绘制。

参考资料

[1] Python-Numpy模块Meshgrid函数

[2] Numpy中Meshgrid函数介绍及2种应用场景

-------------End-------------
梦想总是要有的,万一有人有钱呢?