Bootstrap
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍一下NumPy中ones方法的使用。

numpy.ones

numpy.ones(shape, dtype=None, order='C')[source]

返回一个指定形状和数据类型的新数组,并且数组中的值都为1。

参数:

shape : int或int的序列

新数组的形状,例如,(2, 3)或2

dtype : 数据类型,可选

数组的所需数据类型,例如numpy.int8。默认是 numpy.float64。

order : {'C','F'},可选,默认值:C

是否在内存中以行主(C-风格)或列主(Fortran-风格)顺序存储多维数据。

返回:

返回值类型 : ndarray

具有给定形状,数据类型和顺序的数组。

例如,

>>> np.ones(5) array([ 1., 1., 1., 1., 1.])
>>>
>>> np.ones((5,), dtype=int) array([1, 1, 1, 1, 1])
>>>
>>> np.ones((2, 1)) array([[ 1.], [ 1.]])
>>>
>>> s = (2,2) >>> np.ones(s) array([[ 1., 1.], [ 1., 1.]])