Numpy数组创建
numpy.arrange()
- 用于创建np数组,并在给定间隔内返回均匀间隔的值
- 1)start:为起始值,数据类型为数值型,可选,默认起始值为0。
2)stop:为结束值,数据类型为数值型,必须指定。不包括结束值.
3)step:步长,数据类型为数值型,可选,默认步长为1。如果指定了step,则必须给出start值。
4)dtype:输出数组的数据类型。如果未给出dtype(赋值为None),则从其他输入参数推断数据类型。
numpy.reshape()
- 用于改变数组的维度
arr1 = np.arange(12).reshape(3, 4)
把一维数组变为二维(3行,4列)注意:这里只有数组大小和reshape的大小相等时才能reshape
numpy.array()
- 如需自定义数组的值,可以使用array()函数来创建数组
- 如:sobel算子
sobel_y = np.array( [[-1, -2, -1], [0, 0, 0], [1, 2, 1]] )
其他函数
通过ones()
函数、zeros()
、empty()
函数创建全1、全0、全空值数组