用手绘画图方式解释numpy.mgrid函数的二维三维数组
这个np.mgrid[ 起始值: 结束值: 步长,起始值: 结束值: 步长, … ]
表示的一个[起始值,结束值)的数组,其中间隔为步长。
而x.ravel( ) 将x变为一维数组,“把.前变量拉直”
这样讲很难理解,直接看例子,来吧!
1.首先看这个二维数组例子
import numpy as np
# 生成等间隔数值点
x, y = np.mgrid[1:3:1, 2:4:0.5]
# 将x, y拉直,并合并配对为二维张量,生成二维坐标点
grid = np.c_[x.ravel(), y.ravel
原创
2022-05-05 11:01:20 ·
298 阅读 ·
0 评论