一、懵懵的函数记录及其使用
1、numpy.meshgrid()函数
- (1)numpy的函数主要还是在数值处理方面,mesh和grid都有网格的意思,这个函数自然和网格上的数据有一些联系
- (2)如果需要绘制网格我们一定得有点,在matplotlib库中plot()函数中我们可以分别给出X和Y的值后进行绘制,如下图进行ABCDEF六个点的绘制。
- (3)这六个点的坐标我们一目了然,在传统的做法中,我们设X=[0,0,1,1,2,2],
Y=[0,1,0,1,0,1],通过对散点图进行绘制即可 - (4)如何用坐标矩阵去代替传统做法呢,然后对应位置的两个点则为做坐标(X12,Y12)=(1,0)。
- (5)观察(4)中的矩阵并没有减少我们需要输入的坐标值,所以我们引入meshgrid()函数来自动生成这些点,我们只需要提供X和Y的数值数组,详细见下方代码
import numpy as np
x = np.array([0,1,2])
y = np.array([0,1])
#通过自由组合可知可以生成2*3共6个点
X,Y = np.meshgrid(x,y)
print(X)
print(Y)
运行结果如下,通过给定X,Y数值的数组,meshgrid()函数可以为我们生成坐标矩阵
来源:CSDN
作者:AI-CTY
链接:https://blog.csdn.net/qq_40334856/article/details/103476630