Numpy数组创建

发布时间 2023-10-25 11:56:08作者: Jedi_Pz

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、全空值数组