NumPy数组创建例程 NumPy数组属性 来自现有数据的NumPy数组 新的 ndarray 对象可以通过以下任何数组创建例程或使用低级别的ndarray构造函数构造。 numpy.empty 它创建一个未初始化的指定形状和dtype数组。它使用以下构造函数 - numpy.empty(shape, dtype = float, order = 'C') 构造函数采用以下参数。 序号 参数和说明 1 Shape int或int元组中的空数组的形状 2 Dtype 所需的输出数据类型。可选的 3 Order 'C'表示C风格行主阵列,'F'表示FORTRAN风格列主阵列 例 以下代码显示了一个空数组的示例。 import numpy as np x = np.empty([3,2], dtype = int) print x 输出如下 - [[22649312 1701344351] [1818321759 1885959276] [16779776 156368896]] 注 - 数组中的元素显示随机值,因为它们未被初始化。 numpy.zeros 返回指定大小的新数组,填充零。 numpy.zeros(shape, dtype = float, order = 'C') 构造函数采用以下参数。 Sr.No. 参数和说明 1 Shape int中的空数组的形状或int的序列 2 Dtype 所需的输出数据类型。可选的 3 Order 'C'表示C风格行主阵列,'F'表示FORTRAN风格列主阵列 例1 # array of five zeros. Default dtype is float import numpy as np x = np.zeros(5) print x 输出如下 - [ 0. 0. 0. 0. 0.] 例2 import numpy as np x = np.zeros((5,), dtype = np.int) print x 现在,输出结果如下 - [0 0 0 0 0] 例3 # custom type import numpy as np x = np.zeros((2,2), dtype = [('x', 'i4'), ('y', 'i4')]) print x 它应该产生以下输出 - [[(0,0)(0,0)] [(0,0)(0,0)]] numpy.ones 返回指定大小和类型的新数组,填充1。 numpy.ones(shape, dtype = None, order = 'C') 构造函数采用以下参数。 序号 参数和说明 1 Shape int或int元组中的空数组的形状 2 Dtype 所需的输出数据类型。可选的 3 Order 'C'表示C风格行主阵列,'F'表示FORTRAN风格列主阵列 例1 # array of five ones. Default dtype is float import numpy as np x = np.ones(5) print x 输出如下 - [ 1. 1. 1. 1. 1.] 例2 import numpy as np x = np.ones([2,2], dtype = int) print x 现在,输出结果如下 - [[1 1] [1 1]] NumPy数组属性 来自现有数据的NumPy数组