Numpy是在利用Python进行科学计算和数据处理时肯定会使用到的模块(moudle)。
本文用比较通俗的语言讲解一下其中的Meshgrid函数
1.Meshgrid前言
简单来说,Meshgrid
就是在用两个坐标轴上的点在平面上画网格,当然也可以用三个坐标,但是为了方便理解,下面都用两个坐标轴举例。
2.Meshgrid参数
详情咨询官方文档,最常用的就是传入两个一维数组
1 | x = np.linspace(-10,10,2) |
3.Meshgrid返回值
xv的返回值,按行相等:
1 | [[-10,10], |
yv的返回值,按列相等:
1 | [[-10,-10], |
从上面很容易看出,Meshgrid实际上是返回两个矩阵,两个矩阵不同之处,下面用一张图来表示一目了然。
可以看出就是通过两个矩阵的方式完成了网格的绘制。